пятница, 5 декабря 2008 г.

Статья: Firebird для начинающих пользователей

Опубликована интересная статья для начинающих пользователей Firebird. Рассмотрены вопросы выбора типа сервера, инсталляции, обзор средств администрирования и компонентов для работы с Firebird в различных средствах разработки.

Оригинал статьи здесь: Firebird для начинающих.

вторник, 29 июля 2008 г.

Firebird database

Файл Firebird database

Файл Firebird database характеризуется версией ODS.

ODS – On Disk structure – номер версии физической структуры файла базы данных. Он изменяется в случае когда возможности новых версий затрагивают изменения в метаданных.

Версия ODS проверяется при подключении fbclient.dll (gds32.dll). Если сервер обнаруживает что версия ODS больше поддерживаемой, то он генерирует ошибку:

Unsupported on-disk structure for file xxx.fdb; found 32779, support 10

Такая ошибка может проявляться в нескольких случаях:
  • вы пытаетесь подключиться через Firebird SQL Server к Interbase database версии выше чем IB 6.0
  • вы подключаетесь к Firebird database более новой версии чем версия сервера Firebird.

Таблица соответствий версий ODS Firebird database и Firebird SQL Server:

Версия FirebirdОсновная версия ODSПоддержка предыдущих версий
InterBase 4.0/4.18.08.0
InterBase 4.0/4.18.0
InterBase 5.19.18.2
InterBase 5.59.18.2
InterBase 5.69.18.2
InterBase 6.0
Firebird 1.0
Yaffil 10.0
9.18.2
Firebirrd 1.510.19.0/9.1, 10.0
InterBase 7.011.010.0
InterBase 7.111.110.0
InterBase 7.511.210.0
Firebird 2.011.010.x
Firebird 2.111.110.x, 11.0
InterBase 200712.011.x

понедельник, 28 июля 2008 г.

Firebird SQL Server

Firebird - SQL сервер основанн на исходном коде Interbase 6.0 Firebird SQL Server существует в 3 вариантах:
  • Firebird Super Server
  • Firebird Classic
  • Firebird Embedded

Firebird SuperServer

Firebird SuperServer - для него характерен один серверный процесс на все подключения. Обычно используют на однопроцессорных машинах с не большим объемом ОЗУ. Рекомендуется для БД до 50 гигабайт и до 50 одновременных подключений (firebird connection).

Firebird Classic Server

Firebird Classic Server - используют на мощных многопроцессорных машинах с большим количеством коннектов и большими базами данных. Firebird Classic запускает новый процесс для каждого нового коннекта.

Firebird Classic и Firebird SuperServer поддерживают объем базы до 90 терабайт.

Firebird Embedded сервер

Firebird Embedded сервер – предназначен для встраиваемых в приложения баз данных. Состоит из одной dll – fbembed.dll, которая включает в себя клиент и сервер одновременно. Для его работы не требуется установка полной версии Firebird Superserver или Firebird Classic.

Самый главный недостаток firebird embedded – невозможность одновременных подключений. Один клиентский connect блокирует файл БД для монопольного доступа.

Скачать Firebird можно здесь: Firebird download