pg_database
Le catalogue pg_database
stocke les informations
concernant
les bases de données disponibles. Celles-ci sont créées avec la
commande CREATE
DATABASE
. Consulter le Chapitre 23 pour les détails sur la signification de
certains paramètres.
Contrairement à la plupart des catalogues système,
pg_database
est partagé par toutes les bases de
données d'un cluster : il n'y a qu'une seule copie de
pg_database
par cluster, pas une par base.
Tableau 52.15. Colonnes de pg_database
Type Description |
---|
Identifiant de ligne |
Nom de la base de données |
Propriétaire de la base, généralement l'utilisateur qui l'a créée |
Encodage de la base de données (la fonction
|
LC_COLLATE pour cette base de données |
LC_CTYPE pour cette base de données |
Si vrai, alors cette base de données peut être clonée par tout utilisateur
ayant l'attribut |
Si ce champ est faux, alors personne ne peut se connecter à cette
base de données. Ceci est utilisé pour interdire toute modification de la base
|
Nombre maximum de connexions concurrentes autorisées sur la base de données. -1 indique l'absence de limite. |
Dernier OID système de la base de données ; utile en particulier pour pg_dump. |
Tous les ID de transaction avant celui-ci ont été remplacés par un ID
de transaction permanent (« frozen »). Ceci est
utilisé pour déterminer si la table doit être nettoyée (VACUUM) pour
éviter un bouclage des ID de transaction
(ID wraparound) ou pour compacter
|
Tous les identifiants MultiXact avant celui-i ont été remplacés
par un identifiant de transaction dans cette table. Ceci est utilisé pour
tracer si la base de données a besoin d'être traitée par le VACUUM pour
empêcher un bouclage des identifiants MultiXact ou pour
permettre à |
Le tablespace par défaut de la base de données.
Dans cette base de données, toutes les tables pour lesquelles
|
Droits d'accès ; voir Section 5.7 pour les détails. |