Релиз СУБД Firebird 2.5
Опубликовано 04 Октябрь 2010 15:32:28
После нескольких лет разработки увидел свет релиз новой ветки СУБД Firebird 2.5, переведенной на многопоточный режим обработки запросов. Одновременно ведется тестирование ветки Firebird 3.0, переписанной на языке C++ и основанной на переработанной архитектуре, оптимизированной для использования на многоядерных системах.
Источник: http://www.opennet.ru/opennews/art.shtml?num=28165
Ключевые улучшения Firebird 2.5:
- Распараллеливание запросов на несколько нитей и переработанная низкоуровневая система синхронизации потоков, что позволяет значительно повысить производительность на многопроцессорных и многоядерных системах;
- Клиентские библиотеки переписаны с поддержкой вызова из многопоточных программ;
- Реализована поддержка ALTER VIEW. Выражение ALTER COLUMN теперь можно использовать по отношению к вычисляемым столбцам;
- Возможность обращения к другой базе данных, через использования выражения "EXECUTE STATEMENT";
- Возможность использования регулярных выражений в SQL запросах, через использование предиката "SIMILAR TO";
- Автономные транзакции внутри PSQL-модуля (хранимые процедуры, триггеры или динамически исполняемые блоки PSQL) ;
- Управление аккаунтами пользователей СУБД через SQL-выражения "CREATE/ALTER/DROP USER";
- Встроенные средства системного аудита и трассировки запросов, позволяющие в реальном времени отслеживать любые операции в БД;
- Возможность мониторинга обычным пользователем всех своих соединений;
- Опции "GRANTED BY" и "GRANTED AS" в выражениях GRANT и REVOKE могут указывать на пользователя, отличного от текущего;
- Результат выполнения запросов теперь оформлен в соответствии со стандартом SQL-2003 и возвращают 5-символьный код завершения операции (SQLSTATE).
Изменения, ожидаемые в будущем релизе, Firebird 3.0:
- Новая гибкая система конфигурирования;
- Дополнительные модели аутентификации;
- Поддержка агрегирования прав доступа;
- Внешние хранимые процедуры, триггеры и функции (на Java, C++ и других языках);
- Возможность определения пользовательских PSQL функций и DDL триггеров;
- Средства для подключения расширений для мониторинга;
- Возможность задания таймаута, ограничивающего время выполнения запроса.
Источник: http://www.opennet.ru/opennews/art.shtml?num=28165
|
0 | Tweet | Нравится |
|