Финальный релиз «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
Если развитие наших решений стало для вас критически важным для вашего бизнеса – это лицензии для вас.
Выше мы привели доводы, которые помогут вам принять решение о переходе на новый уровень долгосрочного взаимодействия с нами.
Вне зависимости от типа лицензии — мы ценим каждого нашего пользователя.
Спасибо!