Выпуск СУБД Firebird 4.0 с поддержкой репликации

4 июня 2021 года

Спустя 5 лет с момента публикации ветки 3.0 сформирован релиз реляционной СУБД Firebird 4.0. Firebird продолжает развитие кода СУБД InterBase 6.0, открытого в 2000 году компанией Borland. Firebird распространяется под свободной лицензией MPL и поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры и хранимые процедуры. Бинарные сборки подготовлены для Linux, Windows и Android.

Ключевые новшества:

  • Реализована поддержка логической репликации. Репликация производится от первичного сервера к вторичным в синхронном (коммит фиксируется только после подтверждения приёма данных) или асинхронном (коммит фиксируется сразу после передачи в локальный журнал, не дожидаясь передачи информации по сети) режимах. Под логической репликацией понимается работа на уровне сток с трансляцией изменений, вносимых в ходе добавления, удаления или изменения записей.
  • Добавлены новые типы данных INT128 и DECFLOAT. DECFLOAT обеспечивает точность до 32 цифр и в отличие от FLOAT и DOUBLE PRECISION не применяет двоичную аппроксимацию точности. Увеличена точность для типов данных NUMERIC и DECIMAL.
  • Размер идентификаторов метаданных (объектов) увеличен с 31 до 63 символов.
  • Максимальный размер страниц увеличен c 16 до 32KB.
  • Добавлена поддержка указания часовых поясов.
  • Добавлены настройки для определения таймаутов установки соединения, выполнения транзакций и обработки выражений.
  • Реализована обработка внешних соединений в режиме полинга, сокращающего задержки и экономящего ресурсы при установке соединений.
  • В API предоставлена возможность выполнения операций в пакетном режиме, т.е. теперь можно запускать выражения с более чем одним набором параметров.
  • В состав включён набор встроенных криптографических функций для шифрования, работы с цифровыми подписями и ключами: ENCRYPT(), DECRYPT(), RSA_PRIVATE(), RSA_PUBLIC(), RSA_ENCRYPT(), RSA_DECRYPT(), RSA_SIGN_HASH(), RSA_VERIFY_HASH().
  • Предложена новая версия структуры хранения данных (ODS, On-Disk Structure). Добавлены новые системные таблицы:

RDB$TIME_ZONES, RDB$PUBLICATIONS, RDB$PUBLICATION_TABLES и RDB$CONFIG.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск СУБД Firebird 4.0 с поддержкой репликации», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.