SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Спасибо за FB5
- Спасибо за FB5 [сообщение #4438] Tue, 13 February 2024 12:29 Переход к следующему сообщению
m7m в настоящее время не в онлайне  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 - заняли гораздо больше времени и нервов


- Re: Спасибо за FB5 [сообщение #4446 является ответом на сообщение #4438] Tue, 13 February 2024 15:34 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
Ничего не сказано про перенос пользователей. А ведь это довольно болезненный процесс.

Все работают под SYSDBA? Или пользователи работают через LegacyAuth и был их перенос? Или у вас Trusted Auth?
- Re: Спасибо за FB5 [сообщение #4447 является ответом на сообщение #4446] Tue, 13 February 2024 15:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
на полуторке ещё не было Trusted Auth.
- Re: Спасибо за FB5 [сообщение #4449 является ответом на сообщение #4438] Tue, 13 February 2024 17:06 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
Спасибо за отзыв !
- Re: Спасибо за FB5 [сообщение #4458 является ответом на сообщение #4446] Wed, 14 February 2024 09:44 Переход к предыдущему сообщениюПереход к следующему сообщению
m7m в настоящее время не в онлайне  m7m
Сообщений: 18
Зарегистрирован: June 2022
Географическое положение: Мариуполь,Укр...
Junior Member
sim_84 писал(а) Tue, 13 February 2024 14:34
Ничего не сказано про перенос пользователей. А ведь это довольно болезненный процесс.

Все работают под SYSDBA? Или пользователи работают через LegacyAuth и был их перенос? Или у вас Trusted Auth?
Когда в базе зарегистрировано  2-3 пользователя то это не проблема
И таки да все работают под этой парой - тройкой пользователей

- Re: Спасибо за FB5 [сообщение #4484 является ответом на сообщение #4458] Thu, 15 February 2024 16:02 Переход к предыдущему сообщениюПереход к следующему сообщению
dimitr в настоящее время не в онлайне  dimitr
Сообщений: 18
Зарегистрирован: July 2022
Junior Member
Спасибо на добром слове. Но при DataTypeCompatibility = 2.5 я бы таки не стал называть программу "полностью совместимой" Smile
- Re: Спасибо за FB5 [сообщение #4490 является ответом на сообщение #4484] Fri, 16 February 2024 10:30 Переход к предыдущему сообщениюПереход к следующему сообщению
m7m в настоящее время не в онлайне  m7m
Сообщений: 18
Зарегистрирован: June 2022
Географическое положение: Мариуполь,Укр...
Junior Member
dimitr писал(а) Thu, 15 February 2024 15:02
Спасибо на добром слове. Но при DataTypeCompatibility = 2.5 я бы таки не стал называть программу "полностью совместимой" Smile
Ну таки да, ту я перестался с формулировкой
В оправдание свое, могу сказать только одно
мне важно было что не надо лезть и править исходники программы
ибо оно (правка) ничего хорошего мне не сулит
- Re: Спасибо за FB5 [сообщение #4491 является ответом на сообщение #4490] Fri, 16 February 2024 10:32 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
Скажем так в Delphi 7 IBX без DataTypeCompatibility = 2.5 ничего не выйдет, если конечно сам IBX не править
- Re: Спасибо за FB5 [сообщение #4493 является ответом на сообщение #4491] Fri, 16 February 2024 13:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84 писал(а) Fri, 16 February 2024 10:32
Скажем так в Delphi 7 IBX без DataTypeCompatibility = 2.5 ничего не выйдет, если конечно сам IBX не править
если не пользовать новые типы, трабл вижу только с агрегатами.
- Re: Спасибо за FB5 [сообщение #4494 является ответом на сообщение #4493] Fri, 16 February 2024 14:09 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
CURRENT_TIMESTAMP тоже может вылезти
- Re: Спасибо за FB5 [сообщение #4495 является ответом на сообщение #4494] Fri, 16 February 2024 14:58 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84 писал(а) Fri, 16 February 2024 14:09
CURRENT_TIMESTAMP тоже может вылезти
его легко изжить из исходников.
мы при переходе на 3.0 так и поступили.
а у нас под 2 тысячи SP и ещё больше триггеров.
ну и плюс исходники прикладных программ.
ничего нет невозможного.
- Re: Спасибо за FB5 [сообщение #4551 является ответом на сообщение #4438] Mon, 26 February 2024 18:39 Переход к предыдущему сообщению
Квази в настоящее время не в онлайне  Квази
Сообщений: 33
Зарегистрирован: June 2022
Member
m7m писал(а) Tue, 13 February 2024 12:29

Огромное СПАСИБО разработчикам!!!!!!

Присоединяюсь. Одно внедрение с нуля, одно - миграция с 2.5.
Миграция условно вручную, через перенос данных скриптами. Никаких новых фич не использовал, конфиг дефолтный, но субъективно, как уже писал кажется, производительность выше.  
Предыдущая тема: Конект как domain user
Следующая тема: Релиз Firebird 5.0
Переход к форуму:
  


Текущее время: Sat Dec 21 14:16:57 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01018 секунд