Archive for 'Firebird Server'

Про ICU

Как известно, в Firebird 2.1, для работы с кодовыми страницами, была добавлена поддержка библиотеки ICU. Изначально — версия 3.0 (FB2.1, FB2.5). FB3 работает с ICU 5.2. Компоненты доступа, если они претендуют на «нативе» поддержку Firebird, тоже должны уметь работать с ICU. Так что приходится с этим возиться. На текущий момент, IBProvider поддерживает ICU3. При тестировании […]

Год с момента релиза FB3

Год назад, 19 апреля 2016 года, был выпущен релиз FB3 🙂 Сейчас, через год, он (похоже) начал стабильно работать.

Расслабился …

Запустил «взрослое» нагрузочное тестирование с участием нового пула подключений на FB3. По ошибке — с участием fbclient.dll. Обнаружил это через пару часов после запуска, но решил — ладно, «нехай». 64-бита проехало без проблем. 32-бита встало по AV.

Вести с полей

Всем привет. 1. Из личного кабинета можно скачать новый релиз IBProvider — 3.40.0.25216. Изменения: Доработана обработка ошибок. В строковых OLE DB свойствах запрещена установка строк с внутренними нулевыми символами. 2. В FB3 исправлена пара критических багов, которые вылазили при нагрузочном тестировании IBProvider: CORE-5415 — древняя ошибка, которая может повредить файл базы данных. CORE-5416 — утечка […]

Про баги в libtommath [FB3]

В FB3 затащили внешнюю библиотеку для работы с большими числами — libtommath. Затащили как есть. Только за это хочется взять черенок от лопаты…

Про обрезания

Сегодня один наш турецкий друг прислал замечательную ошибку, полученную при работе через собственный FB-клиент провайдера (dbclient_type=fb.direct). Говорит — с gds32.dll такой проблемы нет. Связанный кусок SQL запроса: Ответил, что gds32.dll обрезает строки, а провайдер обрабатывает строки (которые не влазят в XSQLVAR) как ошибки. И сообщил о своих мыслях избавиться в собственном клиенте от XSQLDA/XSQLVAR. Связанный […]

FB3. Max Row Size

Все начиналось достаточно безобидно — я поправил в описании информационного свойства «Maximum Row Size» значение с 65536 на 65565. Потом сообразил, что надо бы поправить эту константу в коде IBProvider. Потом пришла мысль, которая должна была прийти в самом начале — «надо бы посмотреть на сайте FB». Посмотрел. Maximum row size = 64KB Maximum number […]

Пора перегружать …

Что-то я увлекся и перестал следить за состоянием FB3. За шесть дней набежало.

Вести с полей

Новая версия IBProvider-а, позволяющая работать с FB3 без fbclient.dll, вышла на финишную прямую.

Чтиво для размышлений

Вчера на firebirdnews выложили кучу ссылок на «паперсы» конференции FB в 2016-ом году. Было интересно просмотреть доклад Firebird development process — Past, present and future. Инфы, конечно, маловато. Это не Брукс со своим «Мифическим человеко-месяцом». Но достаточно, чтобы задуматься.

« Older Entries