RDB$CONFIG
is a virtual table showing the configuration settings of the current database for the current connection.
Table RDB$CONFIG
is populated from in-memory structures upon request and its instance is preserved for the SQL query lifetime.For security reasons, access to this table is allowed for administrators only.Non-privileged users see no rows in this table (and no error is raised).
Column Name |
Data Type |
Description |
RDB$CONFIG_ID
|
INTEGER
|
Unique row identifier, no special meaning |
RDB$CONFIG_NAME
|
VARCHAR(63)
|
Setting name (e.g. TempCacheLimit ) |
RDB$CONFIG_VALUE
|
VARCHAR(255)
|
Actual value of setting |
RDB$CONFIG_DEFAULT
|
VARCHAR(255)
|
Default value of setting (defined in the Firebird code) |
RDB$CONFIG_IS_SET
|
BOOLEAN
|
TRUE if value is explicitly configured, FALSE when default |
RDB$CONFIG_SOURCE
|
VARCHAR(255)
|
Name of the configuration file (relative to the Firebird root directory) where this setting was taken from, or special value DPB if the setting was specified by the client application via API. |