Archive for Апрель, 2013

Релиз версии 3.16

Привет всем. Вышел очередной релиз IBProvider-a — 3.16.0.15007. С технической точки зрения, лично мне он (уже) интересен не новыми возможностями (закрыл темы, на которые на хватило сил в 2010 году), а исправленными ошибками. Основной диагноз был — неустойчивый к исключениям алгоритм обработки результатов выполнения команды. После исправления выявленных багов я (с перепугу) пытался погонять тесты […]

Вести с полей. Запросы с «RETURNING INTO».

Привет всем. Вчера выложили бинарники очередного релиза IBProvider’a — сборка 3.15.0.14897. С моей точки зрения в этом выпуске выправлена внутренняя архитектура провайдера и закрыты накопившиеся висяки в отношении пока еще не выпущенного Firebird 3. С пользовательской точки зрения это выглядит так. Но, как говорится, это дела минувших дней. На повестке дня у нас реализация следующей […]

Firebird и закон сохранения

Привет всем. Наконец-то получилось снова прогнать любимый набор из шести миллионов тестов. Предыдущий раз эти тесты выполнялись в конце ноября 2012 года. Но из-за вот этого, пришлось временно забыть про это маленькое развлечение. Было Провайдер: 3.13.2.13992 x64 Сервер: FB 2.5.3.26543 SC x64 Диски: RAID10 (4x1TB) на ICH9R Продолжительность реальной работы тестов (8 потоков): 6 дней […]

GSTAT.exe и удаленный сервер

Привет всем. Сегодня с утра решил посмотреть (с ноутбука) состояние тестовой базы (на десктопе), через которую проехало уже 2.7млн тестов и опухшей до 770 гигабайт. Выполняю из командной строки gstat -h -u gamer -p vermut home2:\database\ibp_test_fb25_d3.gdb И столбенею от увиденного: … Oldest transaction 4354 Oldest active 4355 Oldest snapshot 4355 Next transaction 4356 Bumped transaction […]

Новый триал [сборка 14847].

Привет всем. В новую сборку IBProvider-a внесен ряд достаточно существенных изменений. 1. По-умолчанию провайдер отклоняет повторное использование подключения, если у его сессий остались «зависшие» подписчики на уведомления (ITransactionOutcomeEvents). Это поведение можно изменить через новое свойство инициализации reset_ds_session_sinks_rule