Дата публикации: 19.09.2023

Финальный релиз «Native OLE DB Provider for Firebird v4»

Мы действительно рады сообщить о релизе финального IBProvider v5.32 с поддержкой Firebird v4.

Некоторые наши пользователи уже оценили нашу работу и начали использовать IBProvider с FB4, в том числе и в качестве связанного сервера MSSQL.

Мы благодарны всем, кто нам помогал.

Отдельное спасибо Marek-у D., инициировавшему этот процесс.

Общий обзор поддержки FB4 в IBProvider

  • Поддерживается прямое подключение и подключение через fbclient.dll
  • Поддерживаются 63-символьные названия объектов
  • Поддерживаются новые типы данных (в том числе в массивах):
    • INT128
    • NUMERIC на базе INT128
    • DECFLOAT(16)
    • DECFLOAT(34)
    • TIMESTAMP WITH TIME ZONE
    • TIME WITH TIME ZONE
  • Поддерживается два режима обработки часовых поясов:
    • С помощью собственных алгоритмов
    • С помощью внешней библиотеки (ICU)
  • Реализована поддержка запросов:
    • SET DECFLOAT ROUND
    • SET DECFLOAT TRAPS
    • SET BIND
  • Выполнение ALTER SESSION RESET перед повторным использованием подключения. Пример
  • Добавлены новые свойства инициализации подключения:

Кроме перечисленного, мы достаточного сильно улучшили существующий функционал.

Поэтому имеет смысл обновиться даже если вы пока не планируете переезд на FB4 или работаете с InterBase.

Дополнительные замечания по FB4

Мы не рекомендуем вам злоупотреблять оператором SET BIND, у которого наблюдается ряд серьезных проблем.

Мы рекомендуем вам использовать FB4 не ниже версии 4.0.4.2984.

Если есть возможность, используйте прямое подключение (fb.direct) вместо fbclient.dll.

Тестирование

Как вы, наверное, уже знаете — у нас есть эффективные системы автоматического функционального и нагрузочного тестирования, которые поддерживаются в актуальном состоянии и круглосуточно работают.

Для FB4 мы расширили существующие тесты и добавили новые.

К примеру, для базы данных FB4 с третьим диалектом стандартный набор включает 744194 теста, которые выполняются за ~27 часов на 10-ядерном процессоре (или за ~270 часов, если их выполнять последовательно).

Для сравнения – для FB3 этот набор состоял из 703935 тестов, который выполнялся за ~13 часов.

Мы тестируем:

  • Отладочные(!) и релизные сборки (32/64 бита, vc17)
  • Прямое подключение и подключение через fbclient.dll
  • Работу с базами данных 1 и 3 диалекта
  • Все возможные режимы встроенного клиента FB – это прогоны более 30 тысяч тестов в различных комбинациях.

Поэтому мы не ожидаем каких-либо проблем в IBProvider при работе с FB4.

Новые лицензии

Мы добавили пару новых лицензий, которые позволят вам более активно помогать развитию наших проектов:

  • One Year Business License
  • Two Years Business License

Если развитие наших решений стало для вас критически важным для вашего бизнеса – это лицензии для вас.

Выше мы привели доводы, которые помогут вам принять решение о переходе на новый уровень долгосрочного взаимодействия с нами.

Вне зависимости от типа лицензии — мы ценим каждого нашего пользователя.

Спасибо!


Дата публикации: 19.09.2023. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.