Archive for 'IBProvider'

FB3. Alternatives for Embedding Quotes in String Literals

Привет всем. В FB3 был добавлен новый способ представления текстовых литералов в тексте запроса: <alternate string literal> ::= { q | Q } <quote> <alternate start char> [ { <char> }… ] <alternate end char> <quote> Author: Adriano dos Santos Fernandes Перед тем как начинать добавлять поддержку этого представления в IBProvider, я пару часов морально […]

Новый триал IBProvider-а [сборка 15302]. Ревизия кода

Привет всем. Новый рабочий год начинается тяжко начал с ревизии и доработки существующего кода :). А конкретнее: — Натравил на код анализаторы. — Немного оптимизировал работу с низкоуровневыми конструкциями, на которых базируется вся инфраструктура.

Вкратце

Привет всем! Сегодня первый день после моих летних «enjoyable holidays». Даже немного соскучился по своей игрушке. Не уверен, что это взаимно. Потому что за все лето не было ни одной технической проблемы, связанной с провайдером. И еще сегодня ДР релиза третьей версии IBProvider-a. Три года. Ходить и отнимать добывать еду он уже научился. Наверное скоро […]

Большое тестирование и 2GB транзакций

Привет всем. Второго мая, в качестве предварительного забега, было запущено выполнение всех тестов. Последний раз такое делалось пару лет назад. С тех пор количество тестов увеличилось почти в семь раз (в основном за счет добавления комбинаций с использование UTF8), тестовая система стала более производительной, IBProvider — навороченным. В забеге использовался Firebird. Скажу сразу — до […]

Выпущен IBProvider 3.16.1 [сборка 15012]

Привет всем. Вчера в клиентскую часть сайта IBProvider-а были загружены релизные бинарники нового выпуска провайдера — версия 3.16.1. Исправлены две ошибки, выявленные в процессе создания тестов для NetProvider-а: Первая связана с древним суеверием о необходимости писать нулевой байт в начало буфера, передаваемого в isc_get_segment. Я даже помню кто и когда (1999 год) мне это внушил. […]

Обновление .NET провайдера. Сборка 1042.

Привет всем. Новая сборка нашего ADO.NET провайдер для OLEDB доступна для скачивания. Реализованы два метода — OleDbDataReader.GetBytes и OleDbDataReader.GetChars. В обоих случаях, у OLEDB провайдера запрашиваются storage-объекты и применяется «блочное» чтение данных. Если запрашивается только размер данных (значение аргумента «buffer» равно null), то у OLEDB провайдера запрашивается количество байт/символов в колонке, что в большинстве случаев […]

Релиз версии 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 дней […]

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

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

« Older Entries   Recent Entries »