Начало альфа тестирования СУБД Firebird 2.0. Обзор новшеств.

23.03.2005 10:21

Разработчики Firebird обратились к общественности с просьбой помочь при тестировании новой версии СУБД, дабы ускорить переход к подготовке Firebird 3.0.

Главная задача Firebird 3.0 - объединение с кодовой базой "Vulcan" (переход от старой процедурно-ориентированной кодовой базы на C к полностью объектно-ориентированному С++ коду). В Firebird 3.0 будет реализованная полноценная поддержка SMP на уровне тредов, а не процессов, как это сделано сейчас.

Что касается Firebird 2.0, то ниже список самых интересных новшеств:

  • Производные таблицы (derived tables). Возможность использования SELECT подзапросов внутри FROM (результат запроса в качестве таблицы);
  • Переписана система сборки мусора;
  • БД теперь можно хранить на raw-устройствах без файловой системы;
  • Переписан код для операторов "LIKE/CONTAINING/STARTING WITH";
  • Переписана логика при обработке часто обновляемых VIEW;
  • Несколько способов завершения работы БД.
  • Изменение в коде обеспечивающем синхронизацию (локи);
  • Поддержка 64-битных платформ;
  • Размер таблицы расширен до 30 Гб;
  • Система инкрементального бэкапа;
  • Снятие 252-байтового лимита для индексов;
  • Многочисленные оптимизации направленные на увеличение производительности и безопасности.

    В заключении. Несколько дней назад Игорь Ильинский, прислал ссылку на свою программу IBAdm for Linux - консольную утилиту для администрирования БД Interbase/Firebird.Утилита работает в консольном режиме (ncurses) и реализует функции создания БД, редактирования всех типов метаданных, просмотра данных таблиц и представлений, включает в себя редактор SQL запросов (isql) и блок управления правами доступа.