Виртуальная таблица, отображающая актуальные параметры конфигурации, заданные в firebird.conf, databases.conf или через передаваемые через DPB.
Таблица RDB$CONFIG
при необходимости заполняется из структур в памяти, а экземпляр хранится на уровне запроса SQL.По соображениям безопасности доступ разрешен только SYSDBA
и владельцу базы данных.Непривилегированный пользователь видит пустое содержимое, ошибка не возникает.
Table 1. Описание столбцов таблицы RDB$CONFIG
Наименование столбца |
Тип данных |
Описание |
RDB$CONFIG_ID
|
INTEGER
|
Уникальный идентификатор записи. Не имеет значения. |
RDB$CONFIG_NAME
|
VARCHAR(63)
|
Наименование параметра, например “DefaultDbCachePages”, “TempCacheLimit” и т. д. |
RDB$CONFIG_VALUE
|
VARCHAR(255)
|
Фактическое значение настройки, может задаваться в конфигурации ипри необходимости браться из ядра Firebird (в случае неверногозначения). |
RDB$CONFIG_DEFAULT
|
VARCHAR(255)
|
Значение настройки по умолчанию, фиксированное в кодеFirebird. |
RDB$CONFIG_IS_SET
|
BOOLEAN
|
TRUE , если значение установлено пользователем, FALSE в противномслучае.
|
RDB$CONFIG_SOURCE
|
VARCHAR(255)
|
Имя конфигурационного файла, в котором был задан параметр,относительно корневой папки firebird, например: “firebird.conf”, “databases.conf” илиспециальное значение “DPB”, если параметр былустановлен в DPB, если значение параметра не было задано, то этополе содержит NULL . |