43.12. pg_database

Le catalogue pg_database stocke les informations sur les bases de donn�es disponibles. Les bases de donn�es sont cr��es avec la commande CREATE DATABASE. Consultez le Chapitre 18 pour avoir des d�tails sur la signification de certains param�tres.

Contrairement � la plupart des catalogues syst�me, pg_database est partag� entre toutes les bases de donn�es d'un groupe de bases : il n'y a qu'une seule copie de pg_database par groupe, pas une par base.

Tableau 43-12. Colonnes de pg_database

NomTypeR�f�rencesDescription
datnamename Nom de la base de donn�es
datdbaint4pg_shadow .usesysidPropri�taire de la base, g�n�ralement l'utilisateur qui l'a cr��e
encodingint4 Codage des caract�res pour cette base de donn�es.
datistemplatebool  Si ce champ vaut vrai, alors la base peut �tre utilis�e dans la clause TEMPLATE de la commande CREATE DATABASE pour cr�er une nouvelle base qui sera un clone de celle-ci.
datallowconnbool  Si ce champ vaut faux, alors personne ne peut se connecter � cette base de donn�es. Ceci permet d'emp�cher toute alt�ration de la base template0.
datlastsysoidoid  Dernier OID syst�me de la base de donn�es ; utile en particulier pour pg_dump.
datvacuumxidxid  Toutes les lignes ins�r�es ou supprim�es par des ID de transaction inf�rieurs � celui-ci ont �t� marqu�es <<�valid� de mani�re av�r�e�>> ou <<�annul� de mani�re av�r�e�>> dans cette base de donn�es. C'est utilis� pour d�terminer quand l'espace des journaux de validation peut �tre r�utilis�.
datfrozenxidxid  Toutes les lignes ins�r�es ou supprim�es par des ID de transaction inf�rieurs � celui-ci ont �t� r��tiquet�s avec un ID de transaction permanent (<<�gel�>> dans cette base de donn�es. C'est utile pour v�rifier si une base de donn�es doit �tre rapidement nettoy�e avec VACUUM pour �viter les probl�mes cr��s par une remise � z�ro du compteur de transaction.
datpathtext  Si la base de donn�es est stock�es � un emplacement particulier, alors ce champ enregistre cet emplacement. Il s'agit soit d'une variable d'environnement, soit d'un chemin absolu, suivant la fa�on dont le champ a �t� saisi.
datconfigtext[] Valeurs par d�faut de la session pour les variables modifiables en cours de fonctionnement.
dataclaclitem[] Droits d'acc�s