пятница, 5 декабря 2008 г.
Статья: Firebird для начинающих пользователей
Оригинал статьи здесь: Firebird для начинающих.
вторник, 29 июля 2008 г.
Firebird database
Файл Firebird database
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.1 | 8.0 | 8.0 |
| InterBase 4.0/4.1 | 8.0 | |
| InterBase 5.1 | 9.1 | 8.2 |
| InterBase 5.5 | 9.1 | 8.2 |
| InterBase 5.6 | 9.1 | 8.2 |
| InterBase 6.0 Firebird 1.0 Yaffil 10.0 | 9.1 | 8.2 |
| Firebirrd 1.5 | 10.1 | 9.0/9.1, 10.0 |
| InterBase 7.0 | 11.0 | 10.0 |
| InterBase 7.1 | 11.1 | 10.0 |
| InterBase 7.5 | 11.2 | 10.0 |
| Firebird 2.0 | 11.0 | 10.x |
| Firebird 2.1 | 11.1 | 10.x, 11.0 |
| InterBase 2007 | 12.0 | 11.x |
понедельник, 28 июля 2008 г.
Firebird SQL Server
- 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