Archive for 'IBProvider'
Привет всем. Второго мая, в качестве предварительного забега, было запущено выполнение всех тестов. Последний раз такое делалось пару лет назад. С тех пор количество тестов увеличилось почти в семь раз (в основном за счет добавления комбинаций с использование UTF8), тестовая система стала более производительной, IBProvider — навороченным. В забеге использовался Firebird. Скажу сразу — до […]
Привет всем. Вчера в клиентскую часть сайта IBProvider-а были загружены релизные бинарники нового выпуска провайдера — версия 3.16.1. Исправлены две ошибки, выявленные в процессе создания тестов для NetProvider-а: Первая связана с древним суеверием о необходимости писать нулевой байт в начало буфера, передаваемого в isc_get_segment. Я даже помню кто и когда (1999 год) мне это внушил. […]
Привет всем. Новая сборка нашего ADO.NET провайдер для OLEDB доступна для скачивания. Реализованы два метода — OleDbDataReader.GetBytes и OleDbDataReader.GetChars. В обоих случаях, у OLEDB провайдера запрашиваются storage-объекты и применяется «блочное» чтение данных. Если запрашивается только размер данных (значение аргумента «buffer» равно null), то у OLEDB провайдера запрашивается количество байт/символов в колонке, что в большинстве случаев […]
Привет всем. Вышел очередной релиз IBProvider-a — 3.16.0.15007. С технической точки зрения, лично мне он (уже) интересен не новыми возможностями (закрыл темы, на которые на хватило сил в 2010 году), а исправленными ошибками. Основной диагноз был — неустойчивый к исключениям алгоритм обработки результатов выполнения команды. После исправления выявленных багов я (с перепугу) пытался погонять тесты […]
Привет всем. Вчера выложили бинарники очередного релиза IBProvider’a — сборка 3.15.0.14897. С моей точки зрения в этом выпуске выправлена внутренняя архитектура провайдера и закрыты накопившиеся висяки в отношении пока еще не выпущенного Firebird 3. С пользовательской точки зрения это выглядит так. Но, как говорится, это дела минувших дней. На повестке дня у нас реализация следующей […]
Привет всем. Наконец-то получилось снова прогнать любимый набор из шести миллионов тестов. Предыдущий раз эти тесты выполнялись в конце ноября 2012 года. Но из-за вот этого, пришлось временно забыть про это маленькое развлечение. Было Провайдер: 3.13.2.13992 x64 Сервер: FB 2.5.3.26543 SC x64 Диски: RAID10 (4x1TB) на ICH9R Продолжительность реальной работы тестов (8 потоков): 6 дней […]
Привет всем. В новую сборку IBProvider-a внесен ряд достаточно существенных изменений. 1. По-умолчанию провайдер отклоняет повторное использование подключения, если у его сессий остались «зависшие» подписчики на уведомления (ITransactionOutcomeEvents). Это поведение можно изменить через новое свойство инициализации reset_ds_session_sinks_rule
Картинка на ночь глядя. Состояние процесса FB 2.5.3.26576 SuperClassic x64 [WIN] на момент релиза провайдера. Uptime самого компьютера составляет 877 часов.
Привет всем. Сегодня, в очередной раз помогая с устранением проблемы «[dbobj] Загрузка динамической библиотеки «fbclient.dll»», обратил внимание на одну странную несогласованность файлов из дистрибутива Firebird 2.5.2.26539 (разрядность не имеет значения): fbclient.dll Microsoft.VC80.CRT.manifest msvcp80.dll msvcr80.dll
Привет всем. На сайт загружены дистрибутивы нового триала IBProvider-a (v3.14), в котором реализована полноценная поддержка асинхронной загрузки результирующего множества.