Re: Ðзменение имени Ñ ÐµÑвеÑа во вÑÐµÐ¼Ñ ÑÐ°Ð±Ð¾Ñ Ñ FB
Ð ÑÑой веÑке, до ÑÑого моего ÑообÑениÑ, ÑеÑез веб-инÑеÑÑÐµÐ¹Ñ Ð²Ð¸Ð´Ð½Ð¾ 12 поÑÑов, а ÑеÑез нÑÑÑÑ SeaMonkey - ÑолÑко 10. Ðва занÑкала. ÐÑо ÑолÑко Ñ Ð¼ÐµÐ½Ñ, или Ñ Ð²ÑÐµÑ , или как?
Re: Композитные инд ексы и оптимизатор
Dmitri Kuzmenko wrote: Я в курсе про версии. Это несущественно, т.к. версионность может только уменьшить размер выборки, но никак не увеличить. Если в битовой маске например 10 записей оказалось, то полюбому их будет меньше или равно 10. 10 записей могут иметь миллионы версий, которые надо будет прочитать. Вопрос стоит о сортировке, которая производится уже после разбора версий. Я считаю, что это не бяка. Всё правильно сделано. Так и должно быть. тогда в чем вопрос-то? Вопрос в том, что оптимизатор неправильно выбирает между планами PLAN (EVENTS ORDER IDX_A INDEX (IDX_A, IDX_B)) PLAN SORT (EVENTS INDEX (IDX_A, IDX_B)) потому что решение применяется до реального выполнения запроса.
RAID
Собираемся менять RAID на птице-сервере, ибо старый похоже дохнет. Кто с какими моделями (из последних) работал? Интересуют положительные и отрицательные впечатления.
Re: ��������� ����� ������� �� ����� ������ FB
Hello, "Ð.ÐоÑолев"! You wrote on Thu, 11 Mar 2010 11:39:31 +0300: ÐÐ> Ð ÑÑой веÑке, до ÑÑого моего ÑообÑениÑ, ÐÐ> ÑеÑез веб-инÑеÑÑÐµÐ¹Ñ Ð²Ð¸Ð´Ð½Ð¾ 12 поÑÑов, ÐÐ> а ÑеÑез нÑÑÑÑ SeaMonkey - ÑолÑко 10. Ðва занÑкала. ÐÐ> ÐÑо ÑолÑко Ñ Ð¼ÐµÐ½Ñ, или Ñ Ð²ÑÐµÑ , или как? Тоже Ð²Ð¸Ð¶Ñ 10. Твой поÑÑ 11-й. зÑ: Outlook Express + Fidolook -- With best regards, Alex Cherednichenko.
RE: RAID
>Собираемся менять RAID на птице-сервере, ибо старый похоже дохнет. А тот что дохнет случаем не Intel RAID U41 или U42 ? С уважением, Мещеряков Вадим директор ООО "Комплексные Системы" 454021 г. Челябинск ул. 40 лет Победы 31, 77 Тел: +7 (351) 2807917 Моб: +7 922 6395170 Web: www.del-fin.ru ICQ: 343-554-572 SKYPE: vadimmescheryakov
Re: RAID
Привет! > Собираемся менять RAID на птице-сервере, ибо старый похоже дохнет. > Кто с какими моделями (из последних) работал? Интересуют положительные и > отрицательные впечатления. RAID-ы разные бывают. Тебю зеркало или 5-й? Я долго выбирал себе контроллер только для зеркала - в результате остановился на ADAPTEC-е 2405. Единственное неудобство - тулзы для дебианов приходится из rpm-ок конвертить и жабу они используют. Но если особо извращаться не надо - то мне и коммандлайновских хватает посмотреть статус, там даже жаба не требуется. А в остальном (тьфу*3) - всё тип-топ. -- Best regards, Sergeymailto:gebele...@gmail.com
Re: Композитные инд ексы и оптимизатор
Hello, Alexey! Alexey Popov wrote: тогда в чем вопрос-то? Вопрос в том, что оптимизатор неправильно выбирает между планами PLAN (EVENTS ORDER IDX_A INDEX (IDX_A, IDX_B)) PLAN SORT (EVENTS INDEX (IDX_A, IDX_B)) потому что решение применяется до реального выполнения запроса. ну, да, и я с этим согласился. Оптимизатор мог бы как-то ориентироваться на селективность индекса, особенно при keyfield = x. И "до реального выполнения запроса" тут никак бы не помешало. Оптимизатор у нас не "многофазный", поэтому решение принимается при prepare, а не на ходу. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Композитные инд ексы и оптимизатор
Hello, М. Королев! М.Королев wrote: А если бы Alexey Popov написал >> Ведь в принципе нетрудно одновременно с построением битовой маски >> посчитать "потенциальное количество записей без учета версий", которые >>попало в неё. Каков был бы твой ответ? Просто интересно. :) фокус в том, что Алексей занимается риторикой вида "если бы да кабы, оптимизатор мог бы сначала выполнить часть запроса, а потом его дооптимизировать". Но этого нет, и насколько предвидится - не представляю. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: RAID
Sergey Mereutsa wrote: Тебю зеркало или 5-й? По традиции используем 5й, под виндой, так что проблемы дебиана волнуют не сильно :-)
Re: Ðзменение имени Ñ ÐµÑвеÑа во вÑÐµÐ¼Ñ ÑÐ°Ð±Ð¾Ñ Ñ FB
Alex Cherednichenko пиÑеÑ: ÐÐ> Ð ÑÑой веÑке, до ÑÑого моего ÑообÑениÑ, ÐÐ> ÑеÑез веб-инÑеÑÑÐµÐ¹Ñ Ð²Ð¸Ð´Ð½Ð¾ 12 поÑÑов, ÐÐ> а ÑеÑез нÑÑÑÑ SeaMonkey - ÑолÑко 10. Ðва занÑкала. ÐÐ> ÐÑо ÑолÑко Ñ Ð¼ÐµÐ½Ñ, или Ñ Ð²ÑÐµÑ , или как? Тоже Ð²Ð¸Ð¶Ñ 10. Твой поÑÑ 11-й. зÑ: Outlook Express + Fidolook СÑавнил. РнÑÑÑÐ°Ñ Ð½ÐµÑ Ð´Ð²ÑÑ ÑообÑений Ð¾Ñ Ðадима ÐеÑеÑÑкова. Ðдно наÑинаеÑÑÑ Ñак: Такое оÑÑÑение ÑÑо Ð¼Ñ Ð² ÐдеÑÑе :) ÐопÑÐ¾Ñ Ð½Ð° вопÑоÑ. Там кÑÑа Ñайлов и вÑе они имеÑÑ Ð¸Ð¼ÐµÐ½Ð°: isc_lock1.hostname isc_init1.hostname isc_event1.hostname isc_monitor1.hostname ÐÑоÑое - Я Ñо же ÑÑплÑ, и не Ð¼Ð¾Ð³Ñ Ð¿Ð¾Ð½ÑÑÑ Ð¢Ð¾Ð³Ð´Ð° вопÑÐ¾Ñ Ðº ÐадимÑ: ÑÑ ÑÑи поÑÑÑ Ñдалил?
RE: Ðзменение имени ÑеÑвеÑа во вÑÐµÐ¼Ñ ÑабоÑÑ FB
>Тогда вопÑÐ¾Ñ Ðº ÐадимÑ: ÑÑ ÑÑи поÑÑÑ Ñдалил? ÐÐµÑ Ð½Ðµ ÑдалÑл С Ñважением, ÐеÑеÑÑков Ðадим диÑекÑÐ¾Ñ ÐÐÐ "ÐомплекÑнÑе СиÑÑемÑ" 454021 г. ЧелÑбинÑк Ñл. 40 Ð»ÐµÑ ÐÐ¾Ð±ÐµÐ´Ñ 31, 77 Тел: +7 (351) 2807917 Ðоб: +7 922 6395170 Web: www.del-fin.ru ICQ: 343-554-572 SKYPE: vadimmescheryakov
Re: Проблема с получение м уникального номера доку мента
Vadim Mescheryakov wrote: Получается решение такое: Во временную таблицу (время жизни до конца транзакции) пишем Id созданных документов После завершения процедуры формирования в этой же транзакции выполняем update номера документа значением полученным из генератора, получается что единственный вариант пропуска номера – разрыв коннекта в промежутке между получением номеров их генератора и коммит. А зачем тут временная таблица? У документа 2 номера: внутренний IDint и внешний IDext (для юзера), при создании документа внешний номер остается пустым, если все нормально создалось, делаем update Document set IDext = GEN_ID(IDext_gen,1) where IDint = ...; Вороятность получить документ без внешнего номера - только в случае потери коннекта перед update. На этот случай можно на старте программы делать update Document set IDext = GEN_ID(IDext_gen,1) where IDext is null; Да! сохраненный документ с присвоенным IDext удалять нельзя - иначе опять дырка в нумерации. Как вариант: операцию присвоения номера документу вынести в отдельный бизнес-процесс, называемый "регистрация документа" или как-то так.
Re: RAID
Vadim Mescheryakov wrote: А тот что дохнет случаем не Intel RAID U41 или U42 ? Intel(R) RAID controller SASMF8I; Intel(R) RAID SAS controller AXX4SASMOD
Re: RAID
Hello, Sergey! Sergey Mereutsa wrote: RAID-ы разные бывают. Тебю зеркало или 5-й? Я долго выбирал себе а если десяточку? raid5 нынче вроде не актуален. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðзменение имени Ñ ÐµÑвеÑа во вÑÐµÐ¼Ñ ÑÐ°Ð±Ð¾Ñ Ñ FB
Vadim Mescheryakov пиÑеÑ: Тогда вопÑÐ¾Ñ Ðº ÐадимÑ: ÑÑ ÑÑи поÑÑÑ Ñдалил? ÐÐµÑ Ð½Ðµ ÑдалÑл Тогда, поÑколÑÐºÑ Ñ Ð½Ðµ один, ÑÑо глÑк ÑеÑвеÑа? РпеÑвÑй Ñаз ÑÑалкиваÑÑÑ, ÑÑо не Ð²Ð¸Ð¶Ñ Ð¿Ð¾ÑÑов, коÑоÑÑе не ÑдалÑлиÑÑ..
Re: Ðзменение имени Ñ ÐµÑвеÑа во вÑÐµÐ¼Ñ ÑÐ°Ð±Ð¾Ñ Ñ FB
Hello, Ð.ÐоÑолев! Ð.ÐоÑолев wrote: Тогда, поÑколÑÐºÑ Ñ Ð½Ðµ один, ÑÑо глÑк ÑеÑвеÑа? РпеÑвÑй Ñаз ÑÑалкиваÑÑÑ, ÑÑо не Ð²Ð¸Ð¶Ñ Ð¿Ð¾ÑÑов, коÑоÑÑе не ÑдалÑлиÑÑ.. да. по nntp в ÑÑом Ñопике видно менÑÑе ÑообÑений, Ñем ÑеÑез веб. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Композитные инд ексы и оптимизатор
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Dmitri Kuzmenko пишет: > фокус в том, что Алексей занимается риторикой вида > "если бы да кабы, оптимизатор мог бы сначала > выполнить часть запроса, а потом его дооптимизировать". > Но этого нет, и насколько предвидится - не представляю. Мечтать ведь никто не запрещает. :) Оптимизатор мог бы на препаре строить не один план а множество с учётом возможного "вырождения" условий и во время выполнения проводить оценку - - уже выродились или ещё нет. :) Простейший пример оптимизация выражений выбора: where ( (0 = :seltype) or (1 = :seltype and sel = 1) or (2 = :seltype and sel != 1) ) and (...) обсуждавшееся недавно - при подстановке конкретного значения :seltype (например 1) берётся план для такого выражения: where ( 1 = :seltype and sel = 1 ) and (...) То же самое для случая описываемого Алексеем, только там выбор должен будет произойти после соответствующий фазы выполнения плана - -- Александр Замараев -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkuZ4/0ACgkQyIBStFbMcZjrkwCfcgmny3T6H/BNvefndbrn0npW kO0AnRqUas3+lT/SgdvniOYeXoFdH+/B =MYD3 -END PGP SIGNATURE-