Archive by Author
Как известно, в Firebird 2.1, для работы с кодовыми страницами, была добавлена поддержка библиотеки ICU. Изначально — версия 3.0 (FB2.1, FB2.5). FB3 работает с ICU 5.2. Компоненты доступа, если они претендуют на «нативе» поддержку Firebird, тоже должны уметь работать с ICU. Так что приходится с этим возиться. На текущий момент, IBProvider поддерживает ICU3. При тестировании […]
Всем привет. Из личных кабинетов уже можно прямо сейчас загрузить инсталляторы «LCPI OLE DB Services» и обновленных IBProvider, ADO.NET Provider. Подробное описание будет, как обычно, немного позднее. Вкратце про последние две вещи В IBProvider исправлена ошибка в 64-битной сборке. В ADO.NET провайдере появилась новая компонента «OleDbServices» для явного определения COM-объекта с сервисами OLE DB.
Все что ни делается, все к лучшему … Предыстория В конце лета 2016-го, мой любимый рабочий ноутбук начал выносить мозг внезапными выключениями. К октябрю это окончательно задрало и я решил что пришло время осуществить свою мечту притворить в реальность мысли о новом рабочей лошадке. Которая сможет заменить и ноутбук и десктоп, собранный в 2008 году. […]
Год назад, 19 апреля 2016 года, был выпущен релиз FB3 🙂 Сейчас, через год, он (похоже) начал стабильно работать.
Запустил «взрослое» нагрузочное тестирование с участием нового пула подключений на FB3. По ошибке — с участием fbclient.dll. Обнаружил это через пару часов после запуска, но решил — ладно, «нехай». 64-бита проехало без проблем. 32-бита встало по AV.
Всем привет. 1. Из личного кабинета можно скачать новый релиз IBProvider — 3.40.0.25216. Изменения: Доработана обработка ошибок. В строковых OLE DB свойствах запрещена установка строк с внутренними нулевыми символами. 2. В FB3 исправлена пара критических багов, которые вылазили при нагрузочном тестировании IBProvider: CORE-5415 — древняя ошибка, которая может повредить файл базы данных. CORE-5416 — утечка […]
Доступен для скачивания новый IBProvider Trial с исправленной ошибкой в libtommath. Это была моя бага. Исправление можно посмотреть здесь. Как оказалось, чтение за последним элементом массива в mp_div, это не бага, а фича неотъемлемая часть алгоритма. Пришлось вернуть назад условие, модифицированное в декабре 2016 года. И немного по другому решить первоначальную проблему (см. get_safe). —- […]
В FB3 затащили внешнюю библиотеку для работы с большими числами — libtommath. Затащили как есть. Только за это хочется взять черенок от лопаты…
Вышла и доступна для скачивания! Скачал, поставил, перекомпилировал IBProvider. Работает!
Неделю назад обнаружил, что нагрузочное тестирование 32-битной сборки зависло. Причем висит уже около суток. Состояние процесса показывало, что процесс в пике выедал практически все 4GB адресного пространства. Я было собрался просто убить процесс отмахнуться – «ну бывает, да», но потом решил, что такой подход ни к чему хорошему не приведет. И подключился к тесту отладчиком.