Archive for 'Firebird Server'
Запустил «взрослое» нагрузочное тестирование с участием нового пула подключений на FB3. По ошибке — с участием fbclient.dll. Обнаружил это через пару часов после запуска, но решил — ладно, «нехай». 64-бита проехало без проблем. 32-бита встало по AV.
Всем привет. 1. Из личного кабинета можно скачать новый релиз IBProvider — 3.40.0.25216. Изменения: Доработана обработка ошибок. В строковых OLE DB свойствах запрещена установка строк с внутренними нулевыми символами. 2. В FB3 исправлена пара критических багов, которые вылазили при нагрузочном тестировании IBProvider: CORE-5415 — древняя ошибка, которая может повредить файл базы данных. CORE-5416 — утечка […]
В FB3 затащили внешнюю библиотеку для работы с большими числами — libtommath. Затащили как есть. Только за это хочется взять черенок от лопаты…
Сегодня один наш турецкий друг прислал замечательную ошибку, полученную при работе через собственный FB-клиент провайдера (dbclient_type=fb.direct). Говорит — с gds32.dll такой проблемы нет. Связанный кусок SQL запроса: Ответил, что gds32.dll обрезает строки, а провайдер обрабатывает строки (которые не влазят в XSQLVAR) как ошибки. И сообщил о своих мыслях избавиться в собственном клиенте от XSQLDA/XSQLVAR. Связанный […]
Все начиналось достаточно безобидно — я поправил в описании информационного свойства «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. Инфы, конечно, маловато. Это не Брукс со своим «Мифическим человеко-месяцом». Но достаточно, чтобы задуматься.
В процессе установки FB3 на тестовый сервер, обнаружил что он там когда-то уже пытался прижиться… Задумался… Четыре года прошло, ёлки-палки.
Привет всем. Полез в код Firebird (не напрягайтесь), чтобы посмотреть одну штуку. Увидев код: Завис, а потом долго не мог вспомнить — «… зачем я сюда пришел?». А, ну да, полотенце жеж. Забавно осознавать что я подобные конструкции игнорировал раньше. Наверное срабатывал защитный механизм. Не, не круто. Надо так: А еще круче: Где raise_me это […]