RDB$CONFIG

Table virtuelle affichant les paramètres de configuration réels spécifiés dans firebird.conf, databases.conf ou via DPB pass-through.

La table RDB$CONFIG est remplie à partir de structures en mémoire si nécessaire, et l'instance est stockée au niveau de la requête SQL. Pour des raisons de sécurité, seuls SYSDBA et le propriétaire de la base de données sont autorisés à y accéder. Un utilisateur non privilégié voit un contenu vide, aucune erreur ne se produit.

Table 1. Description des colonnes de la table RDB$CONFIG
Nom de la colonneType de donnéesDescription

RDB$CONFIG_ID

INTEGER

L'identifiant unique de l'entrée. Cela n'a pas d'importance.

RDB$CONFIG_NAME

VARCHAR(63)

Nom du paramètre, par exemple "DefaultDbCachePages", "TempCacheLimit", etc.

RDB$CONFIG_VALUE

VARCHAR(255)

La valeur réelle du paramètre, peut être définie dans la configuration et si nécessaire reprise du noyau Firebird (en cas de valeur incorrecte).

RDB$CONFIG_DEFAULT

VARCHAR(255)

Valeur par défaut, corrigée dans le code de Firebird.

RDB$CONFIG_IS_SET

BOOLEAN

TRUE si elle est définie par l'utilisateur, FALSE sinon.

RDB$CONFIG_SOURCE

VARCHAR(255)

Le nom du fichier de configuration où le paramètre a été défini, par rapport au dossier racine de firebird, par ex : "firebird.conf", "databases.conf" ou la valeur spéciale "DPB" si le paramètre a été défini sur DPB, si aucune valeur de paramètre n'a été définie, ce champ contient NULL.