Flags
Flags
Первой строкой в нем идет параметр Flags. Это набор флагов, определяющий важные особенности поведения базы данных. Возможные значения флагов, взятые из файла ods.h, описывающего структуру базы данных (On-disk structure - см. ниже главу "Структура базы данных InterBase"), приведены ниже в табл. 4.13.
Табл 4.13. Флаги файла базы данных
Значение флага (десятичное и шестнадцатеричное)
Расшифровка его значения
0x1 1
Файл является активным Shadow-файлом
0x2 2
Режим синхронного чтения-записи включен (forced write on)
0x4 4
Краткосрочное журналирование
0x8 6
Долгосрочное журналирование
0x10 8
Не вычислять контрольные суммы
0x20 16
Не резервировать место для версий файлов
0x40 62
Запретить применение совместно используемого кеш-файла
0x80 128
База данных остановлена
0x100 256
В базе данных используется SQL диалект 3
0x200 512
База данных только для чтения. Если флаг не установлен, то допустимы как чтение, так и запись
Флаги устанавливаются только с помощью специальных инструментов вроде gfix, изменять флаги с помощью других инструментов опасно - это может привести к порче базы данных.
Надо сказать, что при получении статистики показывается, что значение параметра Flags всегда равно нулю, вне зависимости от установленных флагов. Дело в том, что расшифровка части флагов производится ниже - в параметрах Database Dialect и Attributes.