|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Уважаемые знатоки, не судите строго. Есть клиент-серверное приложение работающее на Firebird 2.1, написанное разработчиками со стороны и соответственно исходников нет. В последние годы заметны проблемы с производительностью. Например выбор из справочника клиентов > 20-30 секунд. Попробовал перевести базу на Firebird 3.0 и все работает! По крайне мере в тестовом режиме. Но остался висеть вопрос а какие в будущем возможны проблемы с работой этой базы? Подводные камни и все такое. и я понимаю что работу оболочки никто не предскажет без исходника но хотелось бы понять особенности работы Firebird 3.0 c базой 2.1. P.S. размер базы сейчас 35 Гб. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:06 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
25.10.2017 12:06, Sergey_dark пишет: > Попробовал перевести базу на Firebird 3.0 и все работает! ты пытаешься лечить насморк хирургическим путём. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:22 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, Мы чуть больше года сделали переход с 2.1 Classic на 3.0 SS. Чисто формально скорость увеличится, если много пользователей. Из-за чего выбор из справочников такое время занимает? Почему время должно снизится при переходе? В общем случае нет причин для этого. Что касается проблем, то трёшка пожёстче, многие работающие запросы перестали работать в трёшке. Это мы выбрали где-то в течении 2-3 месяцев. Но вы-то этого не сможете сделать! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:24 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXIтрёшка пожёстче, многие работающие запросы перестали работать в трёшке А еще Код: sql 1.
В трешке молча работает по стандарту. В отличие от 2.1. В вашей программе такое есть? О таком даже разработчики могут не помнить. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:31 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, это ещё в 2.5 изменили ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:33 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, Из того с чем столкнулся count(*) теперь bigint, а не integer как было раньше ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:33 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, А вы даже не конвертили базу? Только заметил в посте. База 2.1, а сервер 3.0? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:41 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXI, такого не может быть. Тройка просто не будет работать с БД с ODS != 12.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:42 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXI, бекапом в 2.5 а а потом с 2.5 в 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:44 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий, были варианты удаления старой информации и последующей backup/restore после этого. но именно таблица клиентов не может иметь устаревшей информации и при этом одна из самых востребованных. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:47 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Имхо, в вашем случае, только тестировать . Иногда еще приходится "диалект" переключать. Большая часть по - нормально работает. (но правда очень многие пользуют от СУБД только азы) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:49 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXI, на тестовой машине скорость обработки уменьшилась до 5-7 секунд с 20-30. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:50 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
25.10.2017 12:47, Sergey_dark пишет: > были варианты удаления старой информации и последующей backup/restore после этого. > но именно таблица клиентов не может иметь устаревшей информации и при этом одна из самых востребованных. т.е. не просто хирургическим путём, а молотком и зубилом... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:51 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
dvim, Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий, а хирургическим это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark...Есть клиент-серверное приложение работающее на Firebird 2.1 , написанное разработчиками со стороны и соответственно исходников нет ...Попробовал перевести базу на Firebird 3.0 и все работает! ...а какие в будущем возможны проблемы с работой этой базы? Подводные камни и все такое... Готовься к увольнению (как минимум). Я не шучу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:54 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkKreatorXXI, на тестовой машине скорость обработки уменьшилась до 5-7 секунд с 20-30. За счёт чего? Могу предположить, что на базе в 2.1 - 100 клиентов сидит, а в 3.0 - один. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:55 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, а как то более аргументировано? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:56 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Симонов ДенисYuRock, это ещё в 2.5 изменили ну так у ТС же 2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:56 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXI, на сервере подключений порядка 20. не более. но сравнивались две базы на локальной машине. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:58 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXISergey_darkKreatorXXI, на тестовой машине скорость обработки уменьшилась до 5-7 секунд с 20-30. За счёт чего? Могу предположить, что на базе в 2.1 - 100 клиентов сидит, а в 3.0 - один. За счет бэкап/рестора, который мусор удалил) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:59 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkчччД, а как то более аргументировано? Я аргументы болдом выделил. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 12:59 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkименно таблица клиентов не может иметь устаревшей информации и при этом одна из самых востребованных Так создай же необходимые индексы для неё, и о проблеме забудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:00 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, У пользователей есть время на тестирование этой базы. Руководство предупреждено о возможных последствиях. И обсуждение возможных проблем с базой как то перешло на обсуждение моих проблем. я конечно могу открыть новую тему но думаю что не стоит. Хотелось бы услышать больше конструктива а не мою критику. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:04 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, нет. на локальную машину база ставилось через бекап ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:04 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
KreatorXXIЗа счёт чего? Могу предположить, что на базе в 2.1 - 100 клиентов сидит, а в 3.0 - один. я думаю за счёт большого страничного кеша и большей памяти под сортировку. А на 100 пользователей SS 3.0.2 всё равно быстрее 2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:05 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, спасибо я пробовал но порою ещё в сторону индексов перед переходом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:06 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkХотелось бы услышать больше конструктива а не мою критику. Конструктив в том, что 35гб, как и 350гб, не размер. И для 2.1. тоже. Проблема в запросах (отсутствии необходимых ключей/индексов). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:15 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, вооот конструктив. запросы изменить не могу. с индексами работал но заметного результата нет и.... поработаю ещё. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:16 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, вовсе не обязательно. Надо план проблемного запроса курить. Ну и статистику глянуть ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:21 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Intel(R) Xeon(R) CPU E5504 2.00Ghz ОЗУ 12 Гб Windows Server 2008 R2 Standart 64 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:21 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkчччД, У пользователей есть время на тестирование этой базы. Руководство предупреждено о возможных последствиях. И обсуждение возможных проблем с базой как то перешло на обсуждение моих проблем. я конечно могу открыть новую тему но думаю что не стоит. Хотелось бы услышать больше конструктива а не мою критику. Ты (и пользователи) даже можешь не увидеть всех "проблем". Например, выбрасываемые исключения в коде могут просто "съедаться", и все будет хорошо до поры до времени. Обнаружится проблема со временем, например, когда начнут формировать редкие отчеты. Откатываться обратно будет очень больно. Если у тебя нет исходников - говорить не о чем. ... PS: у нас как-то бешеный хомяк админ заказчика самовольно менял версии сервера, неоднократно. Душеспасительные беседы помогали, но как-то недолго. После письма руководству успокоился. PPS: если инициатором перехода выступило руководство - о чем тут думать, пили и всё. Если поручили дать оценку - читай релизноты версий 2.1, 2.5 и 3.0 и думай. Но толку тебе от этого мало, так как ты не программировал и исходников у тебя нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:22 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, сам запрос можешь через трассировку вытащить (2.5, 3.0) или mon$. Потом выполнить его отдельно в isql или IBE и глянуть статистику и план. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:23 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, это на работающей базе. Database header page information: Flags 0 Checksum 12345 Generation 28259475 Page size 8192 ODS version 11.1 Oldest transaction 27325701 Oldest active 27325702 Oldest snapshot 27325702 Next transaction 28128869 Bumped transaction 1 Sequence number 0 Next attachment ID 390592 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date May 1, 2017 22:45:54 Attributes force write Variable header data: Sweep interval: 20000 *END* ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:25 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, читаю, пилю и тему по этому создал Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:26 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, я про статистику выполнения запроса read, fetches размер кеша, память. Из того что ты привёл видно управление транзакциями хромает, что вовсе никак не относится к тормозящему запросу ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:30 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччДЕсли у тебя нет исходников - говорить не о чем.+1 Проведи текущей базе бэкап-рестор с 2.1 на 2.1 и поставь последний багфикс релиз версии 2.1 архитектура классик. Далее добавить памяти в сервер, хотя бы до 32 гиг, посмотреть перфмоном куда идет упор и, если памяти все еще не хватает, то добить до уровня, сколько потянет платформа. Если упор в диски - поставить парочку ССД дисков под базу. Что там в конфиге ФБ написано (только не надо строк с комментариями)? Что за железка? можно полную маркировку включая рэйд контроллер и настройки рэйда. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:30 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyчччДЕсли у тебя нет исходников - говорить не о чем.+1 Проведи текущей базе бэкап-рестор с 2.1 на 2.1 и поставь последний багфикс релиз версии 2.1 архитектура классик. Далее добавить памяти в сервер, хотя бы до 32 гиг, посмотреть перфмоном куда идет упор и, если памяти все еще не хватает, то добить до уровня, сколько потянет платформа. Если упор в диски - поставить парочку ССД дисков под базу. Что там в конфиге ФБ написано (только не надо строк с комментариями)? Что за железка? можно полную маркировку включая рэйд контроллер и настройки рэйда. база уже на ССД остальное проверю и напишу. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:36 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkбаза уже на ССДресурс на запись сдюжит? Бытовые ставить крайне не рекомендуется, нужно под паттерн "сервер баз данных", да они в разы дороже, это я знаю. Рэйд умеет кэшировать запись? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:40 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyчччДЕсли у тебя нет исходников - говорить не о чем.+1 Проведи текущей базе бэкап-рестор с 2.1 на 2.1 и поставь последний багфикс релиз версии 2.1 архитектура классик. Далее добавить памяти в сервер, хотя бы до 32 гиг, посмотреть перфмоном куда идет упор и, если памяти все еще не хватает, то добить до уровня, сколько потянет платформа. Если упор в диски - поставить парочку ССД дисков под базу. Что там в конфиге ФБ написано (только не надо строк с комментариями)? Что за железка? можно полную маркировку включая рэйд контроллер и настройки рэйда. а конфиг не менялся. все по умолчанию ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:43 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
блин, я конечно понимаю, что виндузятники не осиляют grep, но чтоб настолько... нахрена дефотный конфиг? накрутить как минимум кэш пейджес(примерно 1000), память под сортировку глядя в потолок, например: DefaultDbCachePages = 1024 TempBlockSize = 2097152 TempCacheLimit = 134217728 LockMemSize = 7048576 LockHashSlots = 30011 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:52 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, как минимум поиграйся с DefaultDbCachePages = 256-1024, но только аккуратно чтобы памяти хватило на всех и с TempCacheLimit ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, вот потому то у него тройка и выиграла сходу. В SS то параметры по умолчанию побольше ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:55 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
А вообще я охреневаю, конфиг дефолтный, а все туда же менять версию сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 13:59 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, нуууууууууууу прооооооооостииииите меняяя) поковыряю конфиг. Спасибеще ВАМ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 14:17 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, конфиг поменял. вечером перегружу сервер посмотрю на результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 14:25 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkIvan_Pisarevsky, конфиг поменял. вечером перегружу сервер посмотрю на результат. Ух, да ты без наркоза, по-живому оперируешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 14:27 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkвечером перегружу сервердля классика вполне достаточно, чтобы юзеры перезапустили клиентскую прогу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 14:27 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччДх, да ты без наркоза, по-живому оперируешь...мой "потолок" внушил "йуному падавану" отимизЪм. И таки да, мало ли что там всякие сказочники в форумах понапишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 14:29 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, к сожалению не помогло( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 17:46 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkк сожалению не помогло( А что ты сделал из предложенного, конкретно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 17:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
[глядя в потолок, например: DefaultDbCachePages = 1024 TempBlockSize = 2097152 TempCacheLimit = 134217728 LockMemSize = 7048576 LockHashSlots = 30011? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 17:58 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkглядя в потолок... Я понимаю, что железо ты прямо сейчас наращивать не будешь, но ведь там еще что-то советовали: Ivan_Pisarevsky...Проведи текущей базе бэкап-рестор с 2.1 на 2.1 и поставь последний багфикс релиз версии 2.1 архитектура классик... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 18:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччДSergey_darkглядя в потолок... Я понимаю, что железо ты прямо сейчас наращивать не будешь, но ведь там еще что-то советовали: Ivan_Pisarevsky...Проведи текущей базе бэкап-рестор с 2.1 на 2.1 и поставь последний багфикс релиз версии 2.1 архитектура классик... это сейчас не могу. и так изза перегрузки службы фб мне телефон оборвали. это только на выходных. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 18:04 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkчччДпропущено... Я понимаю, что железо ты прямо сейчас наращивать не будешь, но ведь там еще что-то советовали: пропущено... это сейчас не могу. и так изза перегрузки службы фб мне телефон оборвали. это только на выходных. Спасибо. Ну ты ведь можешь на отдельной машине эксперименты проводить. Сделай бэкап да и ресторни его на другой машине. Ты, конечно, знаешь, что бэкап можно делать без отключения юзеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 18:07 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkизза перегрузки службы фба зачем ты ее перезапускал? Какая вообще сейчас архитектура суперсервер или классик? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 18:11 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkOldest active 27325702 Next transaction 28128869 ятидреный хряп. С такими приложениями ничего не поможет. Если я не ошибся с вычислениями, то там 150к транзакций в сутки, а разница от OAT уже 800к, то есть, активная транзакция висит уже почти 6 дней. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:34 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Superserver ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:36 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, Завтра буду пробовать. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:40 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkIvan_Pisarevsky, Superserver А разрядность? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:40 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, вин 2008 р2 64 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:43 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkчччД, вин 2008 р2 64 А разрядность приложения сервера БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:44 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, Упс. Кажется тоже 64. Позже точно скажу ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:46 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, Думаю перевести на классик на тестовой и посмотреть разницу ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 19:48 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkчччД, Думаю перевести на классик на тестовой и посмотреть разницуНе занимайся ерундой, тебе запросы оптимизировать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 22:51 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
kdvSergey_darkOldest active 27325702 Next transaction 28128869 ятидреный хряп. С такими приложениями ничего не поможет. Если я не ошибся с вычислениями, то там 150к транзакций в сутки, а разница от OAT уже 800к, то есть, активная транзакция висит уже почти 6 дней.Но запросы тормозят не из-за мусора. Б/Р не добавляет скорости. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 22:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRockSergey_darkчччД, Думаю перевести на классик на тестовой и посмотреть разницуНе занимайся ерундой, тебе запросы оптимизировать надо. Да-да-да, без исходников клиентского приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 23:55 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, Ну да. Как получить запрос, который тормозит, было сказано выше. Проанализировав его станет ясно одно из двух: 1. Он не поддается оптимизации (полный говнокод и/или впиленный план); 2. Поддается (скорее всего) путем добавления индексов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 00:01 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Щас он тебе ответит, что индексы можно и без исходников налабать... P.S. Не представляю серьёзную контору с БД с важной инфой на 350 Гб - и при этом без исходников и без "тех.поддержки". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 00:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Не успел: YuRock> 2. Поддается (скорее всего) путем добавления индексов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 00:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, У него вроде 35гб пока, не 350) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 00:03 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRockчччД, Ну да. Как получить запрос, который тормозит, было сказано выше. Проанализировав его станет ясно одно из двух: 1. Он не поддается оптимизации (полный говнокод и/или впиленный план); 2. Поддается (скорее всего) путем добавления индексов. Няшик, перелогиньтесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 00:58 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkэто на работающей базе. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Код: plaintext 1. 2. 3.
Разрыв между транзакциями 803167 это почти миллион!!! Это и есть проблема быстродействия на простых вещах. Первоначально тебе поможет перебэкап. В дальнейшем следить за ростом разрыва, искать по MON$-таблицам самую старую транзакцию, смотреть из какого она коннекта и закрывать то приложение. Потом можно тут же запустить заново. Идеальные цифры разрыва порядка 0-100. Но это зависит не от тебя а от авторов приложения, как они в нем работают с транзакциями. При отсутствии исходников у тебя реально только один вариант что-то улучшить - выяснять какое приложение держит OAT и перезапускать его. IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 04:08 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
fraks, спасибо. но как быть с тем та же база но FB 3.0 просто летает(и это не зависит от количества подключений). читал что там улучшена работа с оперативной памятью и разрядностью процессора даже по сравнению с 2.5, может из-за этого? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 08:48 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, а ведь тебе давали советы по изменению конфигурации исходя из того что ты пользуешься классиком. Для супера конфиг должен быть другой. Sergey_darkчитал что там улучшена работа с оперативной памятью и разрядностью процессора даже по сравнению с 2.5 в основном там изменения касающиеся многопоточности. Например SS теперь поддерживает SMP. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 09:34 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkно как быть с тем та же база но FB 3.0 просто летает(и это не зависит от количества подключений). Потому что база отресторена. Вангую, через полгода будет точно такая же ситуация, как сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 09:42 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
CyberMax, нет. я сравниваю две базы поднятые из бекапов ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 09:46 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, если не сложно, можете написать какой конфиг для супера ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 09:50 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, я до 3.0 супером не пользовался ибо на многопроцессорных системах толку не было. На 3.0 для начала обычно вот так Код: plaintext 1. 2. 3. 4.
Но для 2.1 наверное такое не покатит. Для начала попробуй взять отсюда https://ib-aid.com/ru/optimized-firebird-configuration/ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 10:04 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark, читай лучше http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf потому что конфиг настраивается по конкретному железу и тому, что делают приложения с базой. Например, параметры временных файлов и сортировки настраиваются только если эти самые временные файлы есть. Нет - нет смысла настраивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 10:40 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkкакой конфиг для супера ?для 2.1 надо настроить аффинити маск, чтобы оно не плавало по ядрам, а сидело строго на одном. кэш пэйджес для супера и классика настраиваются диаметрально противоположно. Да, база используется не 24х7? Тогда в полночь уводить базу в шатдаун с принудительным обрывом всех коннектов, проводить принудительный свип каждую ночь. Ну и разок в квартал регламентный Б\Р базы. Это даст гарантию, что не будет коннектов держащих транзакции более суток. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 11:34 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkя сравниваю две базы поднятые из бекаповЗабудь про трешку. Нет исходников приклады - нет смены версий сервера. Можешь "отлить в граните" предыдущую фразу. Настраивай то, что есть, там еще есть возможности маневра. Да, ты ответил далеко не на все поставленные вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 11:37 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyдля 2.1 надо настроить аффинити маск, чтобы оно не плавало по ядрам, а сидело строго на одномОно и так по-умолчанию 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 11:45 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
hvladОно и так по-умолчанию 1Предпочитаю инитить переменные явно. Тем более критичные. Да, про старый супер запросто могу наврать, в работе никогда не использовал, дефолты все точно не вспомню. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 11:52 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkCyberMax, нет. я сравниваю две базы поднятые из бекапов На это утверждение у меня реакция одна: не верю :) Проверь еще раз. Покажи что у тебя в Database header page information для свежеотресторенной базы, и тормозит она или нет. Если таки да - то другое дело. Но пока что - не верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 12:44 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
fraksSergey_darkCyberMax, нет. я сравниваю две базы поднятые из бекапов На это утверждение у меня реакция одна: не верю :)Т.е. когда план запроса на новой версии стал хуже - это да, а когда лучше - это "не верю" ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 12:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
fraks, это только что с рабочей базы 2.1 Database header page information: Flags 0 Checksum 12345 Generation 28444432 Page size 8192 ODS version 11.1 Oldest transaction 28313822 Oldest active 28313823 Oldest snapshot 28313823 Next transaction 28313824 Bumped transaction 1 Sequence number 0 Next attachment ID 394041 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date May 1, 2017 22:45:54 Attributes force write Variable header data: Sweep interval: 20000 *END* тестовые 3.0 и 2.1 чуть позже. нужно поднять 2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 13:47 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Народ, а не подскажете мне еще такой момент... 1 база в офисе + 110 автономных баз торг. точки. Если я офисную базу сразу переведу с 2.5 на 3 а точки постепенно. Не будет ли проблем из-за клиентских библиотек? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 15:08 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Mironico, придётся настроить Legacy_Auth ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 15:28 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
fraks, база на fb 3.0 время выборки 5-7 сек из справочника клиенты Database "D:\DB\DB_3_0.FDB" Database header page information: Flags 0 Generation 884 System Change Number 0 Page size 8192 ODS version 12.0 Oldest transaction 1091 Oldest active 1092 Oldest snapshot 1092 Next transaction 1092 Sequence number 0 Next attachment ID 26 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Oct 25, 2017 14:53:59 Attributes force write Variable header data: Sweep interval: 20000 *END* база на fb 2.1 время выборки 29 сек из справочника клиенты Database "d:\db\db_2_1.fdb" Database header page information: Flags 0 Checksum 12345 Generation 872 Page size 8192 ODS version 11.1 Oldest transaction 860 Oldest active 861 Oldest snapshot 861 Next transaction 862 Bumped transaction 1 Sequence number 0 Next attachment ID 4 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Oct 26, 2017 15:47:29 Attributes force write Variable header data: Sweep interval: 20000 *END* ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:24 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark выборки 5-7 сек из справочника клиенты Sergey_dark время выборки 29 сек из справочника клиенты Что 5, что 25 - нереально большое время для "выборки из справочника". Ты, конечно же, уже проанализировал план этого запроса и пришел к выводу, что оптимизировать его невозможно, раз продолжаешь тратить время на попытки улучшить ситуацию другими способами? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:36 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark> aaca ia fb 3.0 a?aiy auai?ee 5-7 nae ec ni?aai?ieea eeeaiou Sergey_dark> aaca ia fb 2.1 a?aiy auai?ee 29 nae ec ni?aai?ieea eeeaiou А сколько записей в этом справочнике (таблице)? Запрос (и его план) есть возможность показать? Может там не один справочник, а 100-500 дочерних таблиц вдогонку цепляются ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:38 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
26.10.2017 17:38, Гаджимурадов Рустам пишет: > Может там не один справочник, а 100-500 > дочерних таблиц вдогонку цепляются ? и не каким-то там джойном, а мегакрутыми калькулируемыми полями. в которых дёргается селект из хранимой процедуры. в которой агрегирующий LIST порождает временные БЛОБы. которые пожирают память и выталкивают процессы в своп. зы: не пил с утра. мечтаю... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:46 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRock, у меня нет возможности оптимизировать запрос. нет исходников. можно только работать с индексами ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:53 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
не хочу никого пугать. но вот это выборка из справочника клиентов Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:55 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
YuRockТы, конечно же, уже проанализировал план этого запроса и пришел к выводу, что оптимизировать его невозможно, раз продолжаешь тратить время на попытки улучшить ситуацию другими способами?Читай сначала, там нет исходников, нет техподдержки есть некий клиентский бинарь и горячее желание халявы. Сервер 2.1 и, соответственно, некоторые трудности с трассировкой запросов. Нет даже админа способного запустить и проанализировать выхлоп перфмона. из описание железки только проц... что толку от проца, если архитектура супер и используется ровно одно ядро на все про все. Мимопроходящийзы: не пил с утра. мечтаю...Тут и без твоих фантазий белая и круглая, причем уже, а не намечается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:56 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
26.10.2017 17:53, Sergey_dark пишет: > у меня нет возможности оптимизировать запрос. нет исходников. можно только работать с индексами это не совсем так. тексты запросов скорее всего вложены в соответствующие проперти компонентов. а проперти эти сидят в экзешнике в виде ресурсов. ресурсы эти можно извлечь и даже подправить. бывает конечно, что запросы генерируются динамически, но имхо, это не тот случай. в общем, как говорится, "тут программист нужон!" (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:59 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
используй тэги с спойлер для портянок, на первый раз я поправил, дальше сам. Универсальный запрос на все случаи жизни, припарки тут помогут мало, индексы гарантированно идут лесом. При любом раскладе входных условий будет гарантирован полный перебор справочника. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:00 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, на классик я перейду на выходных. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
26.10.2017 18:00, Ivan_Pisarevsky пишет: > Универсальный запрос на все случаи жизни, припарки тут помогут мало, индексы гарантированно идут лесом. > При любом раскладе входных условий будет гарантирован полный перебор справочника. очень похоже что это всё генерировалось какой-то дрянью каким-то модным фреймворком. ну не может же ЖИВОЙ человек исторгать из себя ТАКОЕ... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:03 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Это чудо инженерной мысли под спойлером так и живет без параметров? NULL-ы в разделе where кто подставил? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:04 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, ставится если не заполнено. насколько я понял ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:05 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkставится если не заполненопо логике запроса это очевидно. Вопрос не в этом. Ты откуда взял этот запрос? вытащил из клиента? поймал по пути? Если ли возможность на него повлиять-подменить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:11 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyУниверсальный запрос на все случаи жизни, припарки тут помогут мало, индексы гарантированно идут лесом. При любом раскладе входных условий будет гарантирован полный перебор справочника.В 3-ке это не так ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:12 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Поймал по пути. Подменить возможности нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:15 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
26.10.2017 18:02, Sergey_dark пишет: > на классик я перейду на выходных. можно ещё в рельсу постучать. с тем же результатом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:22 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий> ну не может же ЖИВОЙ человек исторгать из себя ТАКОЕ... Ты недооцениваешь людей... :) И едва ли фреймворк может родить "(select RESULT from translate('SEX' || S.SEX)) as SEX_NAME" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:24 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark> select first 1000 S.ID Ну, я почти угадал, и МП тоже. :) Смотри план по этому запросу - наверняка, для каких-то полей из этой кучи джойной (и не только джойнов) нету индексов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:25 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
а в поле S.SEX хранятся значения "YES", "NO", "TRANS" и т.д. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:27 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий, На фб 3 это запрос работает в разы быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:29 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
26.10.2017 18:29, Sergey_dark пишет: > На фб 3 это запрос работает в разы быстрее. ну дык, Влад же сказал из-за почему 20903733 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:31 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
hvladВ 3-ке это не такНе ну если автор герой и рискнет сунуться на трешку без исходников приклады. А так твои слова автором вполне подтверждаются. Я на трешку только переползаю, спорить не стану, пока вижу, что трешка в целом шустрее, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:32 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyНе ну если автор герой и рискнет сунуться на трешку без исходников приклады. Чисто теоретически, можно достать из бинарников все запросы, просмотреть все процедуры... На предмет полной совместимости с тройкой. Ведь судя по запросу, приведенному автором, другого выхода нет действительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:46 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
В 3-ке условия вида field = :param or :param is null могут [не] использовать индекс в зависимости от значения пар-ра, реальный выбор делается в рантайме, а не во время препарирования ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:47 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_dark> На фб 3 это запрос работает в разы быстрее. Некоторые "кривые" запросы могут перестать работать (или даже начать работать по-другому) при переходе с версии на версию. Так что осторожнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:47 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
hvlad> В 3-ке условия вида field = :param or :param is null могут [не] использовать hvlad> индекс в зависимости от значения пар-ра, реальный выбор hvlad> делается в рантайме, а не во время препарирования Круто. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:49 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
hvladВ 3-ке условия вида field = :param or :param is null могут [не] использовать индекс в зависимости от значения пар-ра, реальный выбор делается в рантайме, а не во время препарированияЭто радует. При случае проверю. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 18:49 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
вот пример Код: sql 1. 2.
или Код: sql 1.
Старый план PLAN (EMPLOYEE NATURAL) Новый план, в 3.0 PLAN (EMPLOYEE NATURAL, EMPLOYEE INDEX (RDB$PRIMARY7)) и в explain plan он выглядит так Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 20:58 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
hvladfraksпропущено... На это утверждение у меня реакция одна: не верю :)Т.е. когда план запроса на новой версии стал хуже - это да, а когда лучше - это "не верю" ? :) Не верю что есть разрыв в миллион транзакций, и перебэкап нисколько не помог. По план - верю конечно. Бывает что план и при наполнении базы меняется и приходится в процессе работы планы гвоздиком прибивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 18:33 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
fraks, после перебекапа на тестовой базе 2.1 скорость выборки 20-30 сек, после перебекапа на тестовой базе 3.0 скорость выборки 5-7 сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2017, 22:29 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkfraks, после перебекапа на тестовой базе 2.1 скорость выборки 20-30 сек, после перебекапа на тестовой базе 3.0 скорость выборки 5-7 сек. Да ты не уймешься никак. Ну вот прикинь: через полгода выяснится, что данные в системе неполные или искаженные из-за того, что софт заточен на другую версию сервера. Что ты будешь делать - рассказывать руководству о скорости выборки? Напиши докладную записку о том, что НЕ РЕКОМЕНДУЕШЬ делать ЭТО, по причине <...> (читай обсуждение выше) и обязательно подай ее руководству, зарегистрировав установленным образом. В крайнем случае - отправь электронное письмо на имя генерального. Шкуру сдерут иначе ибо, без наркоза. Ибо потеря данных - суть потеря бизнеса. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 00:43 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
чччД, да уймусь уймусь. я отвечал на сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 01:02 |
|
возможные проблемы при переходе с Firebird 2.1 до версии 3.0
|
|||
---|---|---|---|
#18+
Sergey_darkпосле перебекапа на тестовой базе 2.1 скорость выборки 20-30 сек, после перебекапа на тестовой базе 3.0 скорость выборки 5-7 сек.По этому поводу есть информация из первоисточника, см. пост Влада с объяснениями. Ты готов выдернуть из программы все 100% запросов со всеми комбинациями параметров и проверить их на совместимость с трешкой? Я лично не готов, в подопечном мне софте (правда он изначально писался под версию 1.0) нашлась просто куча мест с нестыковками. Перехожу уже несколько месяцев, а дошел только до того, чтобы подменить один из вспомогательных серверов. Вроде бы проверили все, а косяки попадаются. Что мешает таки обратиться к производителю софта? база в несколько десятков гиг без техподдержки вполне себе осязаемый риск для бизнеса, который такой базой пользуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 10:26 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561355]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
140ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 267ms |
0 / 0 |