Firebird – это система управления реляционными базами данных SQL с открытым исходным кодом, которая работает на платформах Linux, Windows и различных Unix, предлагая превосходный параллелизм, высокую производительность и мощную языковую поддержку хранимых процедур и триггеров.
Два с половиной года спустя после предыдущего крупного четвертого релиза появилась Firebird 5.0 которая принесла множество улучшений и новых возможностей в эту СУБД с открытым исходным кодом, так что давайте посмотрим на них.
Firebird 5.0: Основные изменения и возможности
Firebird 5.0 поставляется с несколькими улучшениями и новыми возможностями без существенных изменений в архитектуре или работе:
- Параллельные операции: В этой версии представлены многопоточные операции для таких задач, как резервное копирование/восстановление, развертка и создание индексов, что значительно повышает производительность.
- Парциальные индексы: Пользователи теперь могут создавать индексы на подмножество строк таблицы, определяемое определенными условиями.
- Расширенная поддержка SQL: Такие возможности, как предложение
SKIP LOCKED
для различных операторов SQL, встроенные незначительные обновления ODS и новые встроенные функции улучшают работу с SQL. - PSQL и SQL Profiler: Этот инструмент помогает в настройке производительности путем профилирования операторов SQL и PSQL.
- Улучшенная компрессия данных: Более плотные методы сжатия на уровне записей для более эффективного хранения.
- Улучшения производительности: Добавлена сетевая поддержка прокручиваемых курсоров, что повышает общую производительность базы данных
Изменения в движке Firebird
Firebird 5.0 представляет различные усовершенствования движка, включая поддержку параллельных операций, последовательное обновление ODS и улучшенное сжатие данных. Эти изменения направлены на повышение производительности и эффективности.
Обновления API и ODS
API Firebird и структура на диске (ODS) получили значительные обновления. Новая младшая версия ODS – 13.1, и в ней появилось несколько новых системных таблиц и колонок. Расширения API способствуют более продвинутым запросам и возможностям управления базой данных.
Безопасность и совместимость
Система безопасности в Firebird 5.0 была усилена за счет введения новой системной привилегии PROFILE_ANY_ATTACHMENT
, которая усиливает контроль над тем, кто может профилировать SQL-запросы, обеспечивая надежные меры безопасности при работе с базой данных.
Кроме того, были подробно описаны вопросы совместимости, обеспечивающие более плавный переход от старых версий Firebird.
Инструменты управления и разработки
Данный релиз включает обновленные операторы управления, определения данных и усовершенствования языка манипулирования. Такие инструменты, как ISQL и GBAK, были улучшены для более эффективного управления базой данных и ее эксплуатации.
Помимо перечисленных выше, приводится полный список ошибок, исправленных в Firebird 5.0, что повышает стабильность и надежность. Для более детального ознакомления обратитесь к release notes.
Миграция и совместимость
Организации, планирующие перейти на Firebird 5.0, должны обратить внимание на изменения в ODS (структура на диске) и обеспечить совместимость с существующими структурами баз данных. Хотя Firebird 5.0 поддерживает базы данных, созданные в ODS 13.0 (Firebird 4.0), базы данных в более старых версиях ODS требуют особого внимания.
Комментарии (0)