Спустя год после выхода СУБД Firebird 2.5 представлен корректирующий релиз Firebird 2.5.1
Спустя г. после выхода СУБД Firebird 2.5 представлен 0 корректирующий релиз Firebird 2.5.1. За исключением исправления ошибок, в новой версии представлено несколько улучшений:
Заметно увеличена производительность восстановления БД (gbak restore) на стадии добавления данных;
Добавлена помощь записи в глобальные временные таблицы для баз, находящихся в режиме лишь для чтения. Увеличена производительность обширных временных таблиц и эффективность работы сборщика мусора;
В PSQL добавлена помощь контекстной переменной SQLSTATE, которая может применяться в блоках WHEN наряду с переменными GDSCODE и SQLCODE для диагностики ошибок;
В АПИ добавлены функции предобразования м/у BLOB и другими типами данных;
В Services АПИ добавлена помощь востановления лишь мета-данных (режим metadata-only);
Незанятые байты переменной VARCHAR в буфере сообщения сейчас непременно обнуляются;
Переменная MON$STATEMENT_ID сейчас остаётся неизменной для разных снимков состояния при мониторинге;
Для клиентских соединений сейчас активируется опция SO_KEEPALIVE;
Устранена сложность, приводящая к невозможности запуска СУБД в режимах Superserver и Superclassic на платформе Mac OS X 10.7;
Проведена оптимизация менеджера сохранения временных данных, которые сейчас оперирует цепочками меньшего размера и более эффективно расходует дисковое пространство;
В Lock Manager добавлена возможность отмены ожидания завершения транзакции, длительное время находящейся в состоянии WAIT из-за ожидание завершения иной транзакции, которая в собственную очередь не может оказаться завершена. Отмена может оказаться совершена ч/з запрос "DELETE FROM MON$xxx" или вызов "fb_cancel_operation";
Оптимизатор запросов сейчас учитывает настоящий размер записей с учетом степени сжатия;
Обеспечено портировоание Линукс-сборки для платформ HPPA и Альфа.