Начало » Использование СУБД » Firebird, HQbird, InterBase » Спасибо за FB5
Спасибо за FB5 [сообщение #4438] |
Tue, 13 February 2024 12:29 |
m7m
Сообщений: 18 Зарегистрирован: June 2022 Географическое положение: Мариуполь,Укр...
|
Junior Member |
|
|
В качестве подготовки к миграции перевел базу с 2.5 на 5.0
Интересовало три вопроса
1 - насколько будет болезнен сам перевод базы 2.5 в 5.0
2 - насколько наша программа совместима с 5.0
3 - насколько будет "быстрее" работать программа
1 - насколько будет болезнен сам перевод базы 2.5 в 5.0
ну собственно стандартная процедура бекап 2.5 ресторе 5.0 + подложить библиотеку UDF
перекомпиляция процедур и триггеров
25+- процедур с ошибками
- suspend в процедурах без выходных параметров
- использование зарезервированных слов (CORR, RETURN)
(ну если с CORR все более менее понятно, то нафига в процедуре написал
select ret as return,....
into :ret,....
никому не известно)
исправил на основной базе, бекап - ресторе
изменил конфиг firebird.conf
UdfAccess = Restrict ......
DataTypeCompatibility = 2.5
ну собственно и все
2 - насколько наша программа совместима с 5.0
запустил нашу программу (подсунув ему клиента от FB5)
попробовал несколько основных функций (работа со справочниками, работа с документами, отчеты)
и о счастье работает
3 - насколько будет "быстрее" работать программа
Для проверки скорости работы запустил по три раза одну из "тяжелых" процедур и сравнил время выполнения
получил соответственно 16.5%, 25.2%, 24.8% ускорение
Ну и ответы, на мои вопросы (ответы именно для меня, и ни в коем случае не обобщение для всего и всех)
1 - насколько будет болезнен сам перевод базы 2.5 в 5.0 - практически безболезненно
2 - насколько наша программа совместима с 5.0 - надеюсь что полностью, однако не все еще проверено, да и сомневаюсь что все будет проверено
3 - насколько будет "быстрее" работать программа - ускорение есть и причем приличное
Тесты проходили на абсолютно одинаковых виртуальных машинах,
FireBird с стандартными конфигами (ну окромя указанных выше изменений для 5.0)
Базы - абсолютно одинаковые свежеподнятые из бекапа
Программа - D7 + IBX
Подключение через fbclient (родные для версии FireBird)
Огромное СПАСИБО разработчикам!!!!!!
зы. тестовая миграция с 1.5 на 2.5 - заняли гораздо больше времени и нервов
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Sat Dec 21 14:16:57 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01018 секунд
|