Релиз базы данных Firebird 5.0

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 требуют особого внимания.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)