Новый триал. Сборка 12758.
Привет всем.
В новом триале:
- Реализованы новые алгоритмы для кодовой страницы UNICODE_FSS.
- Реализованы правильные алгоритмы для кодовой страницы UTF8.
Привет всем.
В новом триале:
Привет всем.
1. Был в бесконечном (5 недель) отпуске, пролетевшем как одно мгновение.
2. За это время пользователи сообщили только об одной проблеме с провайдером и TransactionScope (.NET) — ошибка «неизвестный уровень изоляции -1» при подключении к распределенной транзакции. Исправление (сборка 2.8.3.12741) доступно для скачивания.
3. Во время отпуска (с 11 июня по 18 июля) рабочая станция вкалывала над выполнением всех тестов на C++.
Конфигурация:
Сервер наработал 1046 часов (user time: 498 часов)
Тестовый процесс (8 потоков) наработал 714 часов (user time: 532 часа)
Во время тестирования система происходило отключение электричества, поэтому был простой в течении 5 дней, пока компьютер не толкнули. Так что все это добро пережило еще и гибернацию системы.
То есть, грубо говоря, тесты непрерывно работали 31 день. До конца они не доехали — в конце был ацкий перебор с комбинаторным взрывом. Из последнего творчества 2011 года. Пришлось прерывать работу. Но можно считать что 99% от общего количества выполнено.
В логе сервера — чисто. На клиенте — тоже.
Самое поразительное это то, что сама операционная система непрерывно работает уже больше 80 дней (80*24*4=7680 часа, бездействие процессора: ~2300 часов). Утечек ресурсов не наблюдается. И железо вроде тоже не спотыкается. Вот оно — счастье. Не прошло и трех с половиной лет с момента приобретения всего этого хозяйства.
4. Как оказалось, в течении всего отпуска (с 16 июля?) база данных блога была убита. То ли врагами, то ли это хостер продолжает улучшать свою инфраструктуру. За три дня починили.
Вот такие вот дела.
Привет всем.
В Firebird v3, как я тут уже упоминал, появилась новая штука — PACKAGE. В PACKAGE упаковываются функции и процедуры. Эта головная боль для разработчиков компонент доступа и средств администрирования БД была оплачена в рамках «5th Brazilian Firebird Developers Day». Пропил Осваивал эти средства, по всей видимости, Adriano dos Santos Fernandes — автор реализации поддержки PACKAGE на уровне сервера. (далее…)
Привет всем.
Изменения в новом триале, в основном, связаны с поддержкой нестандарных синтаксисов выполнения хранимых процедур — «exec SP …», «{call SP …}». В частности, за счет реорганизации кода, на некоторых сценариях, сокращено количество служебных запросов к базе данных. (далее…)
Привет всем.
Добавлена поддержка DDL запросов «{CREATE|RECREATE|CREATE OR ALTER|ALTER} PACKAGE …» — это новая фича Firebird 3. Теперь провайдер может самостоятельно выделять «тело» таких запросов без помощи протезов «SET TERM». Заходим и скачиваем.
Привет всем.
В новой сборке 3.8.1 исправлена ошибка, приводящая к появлению сообщения вида «BUG-CHECK в [TIBP_RW_TableStorage_Base::RowDataDpmBlock_Verification] [003]. Возможная причина: Wrong DPM block [000000000490:0000] size: 1692. Wait size: 16.». (далее…)
Привет всем.
После релиза 3.8, в качестве развлечения, я поигрался с новой возможностью C++ — «rvalue reference» (VS2010). То что раньше частично моделировалось с помощью таких конструкций как structure::t_wrap_vector (смотрите в инструментальную библиотеку провайдера), получило полноценную поддержку со стороны компилятора. (далее…)
Привет всем. Второй раз за сегодня.
Борл Эмбаркадера удивляет. Обнаружено очередное обновление Interbase XE — 10.0.2.474. Правда оно на голую машину с XP SP2 не поставилось. В дистрибутиве лежит редистр от VS2008, а сами бинарники требуют рантайм от VS2005 (SP1) — 8.0.50272.762.
Так что, в случае проблем, сначала поставьте этот рантайм, потом запускайте инсталлятор.
Если меня не обманывают мои глаза, то вот эту багу они наконец-то исправили.
Das ist fantastisch!
Привет всем.
На сайте провайдера выложены новые бинарники и описание изменений. Краткий список:
— Публикация UDF в схемах метаданных.
— Настройка параметров уровней изоляций транзакций.
— Новый Free IBProvider с поддержкой Firebird 2.1 (доступен для скачивания из личного кабинета).
(далее…)
Привет всем.
Вчера попробовал пересобрать отладочный FB3 — а он валится при компиляции на ассерте аборте. Ну ладно, думаю, за ночь починят. Не починили, поэтому решил посмотреть что там творится. Позабавил следующий код, обнаруженный в стеке вызовов. (далее…)