En plus des catalogues système, PostgreSQL fournit un certain nombre de vues internes. Certaines fournissent un moyen simple d'accéder à des requêtes habituellement utilisées dans les catalogues systèmes. D'autres vues donnent accès à l'état interne du serveur.
Le schéma d'information (Chapitre 37) fournit un autre ensemble de vues qui recouvrent les fonctionnalités des vues système. Comme le schéma d'information fait parti du standard SQL, alors que les vues décrites ici sont spécifiques à PostgreSQL, il est généralement préférable d'utiliser le schéma d'information si celui-ci apporte toutes les informations nécessaires.
Tableau 52.65 liste les vues systèmes décrites plus en détails dans la suite du document. Il existe de plus des vues permettant d'accéder aux résultats du collecteur de statistiques elles sont décrites dans le Tableau 28.2.
Sauf lorsque c'est indiqué, toutes les vues décrites ici sont en lecture seule.
Tableau 52.65. Vues système
Nom de la vue | But |
---|---|
pg_available_extensions | extensions disponibles |
pg_available_extension_versions | versions disponibles des extensions |
pg_backend_memory_contexts | contextes mémoire du processus |
pg_config | paramètres de configuration au moment de la compilation |
pg_cursors | curseurs ouverts |
pg_file_settings | résumé du contenu des fichiers de configuration |
pg_group | groupe d'utilisateurs de la base de données |
pg_hba_file_rules | résumé du contenu du fichier de configuration de l'authentification des clients |
pg_indexes | index |
pg_locks | verrous actuellement détenus ou en attente currently held or awaited |
pg_matviews | vues matérialisées |
pg_policies | politiques de sécurité |
pg_prepared_statements | instructions préparées |
pg_prepared_xacts | transactions préparées |
pg_publication_tables | publications et les tables associées |
pg_replication_origin_status | information sur les origines de réplication, incluant la progression de la réplication |
pg_replication_slots | informations sur les slots de réplication |
pg_roles | rôles des bases de données |
pg_rules | règles |
pg_seclabels | labels de sécurité |
pg_sequences | séquences |
pg_settings | configuration |
pg_shadow | utilisateurs des bases de données |
pg_shmem_allocations | allocations de mémoire partagée |
pg_stats | statistiques du planificateur |
pg_stats_ext | statistiques étendues du planificateur |
pg_stats_ext_exprs | statistiques étendues du planificateur pour les expressions |
pg_tables | tables |
pg_timezone_abbrevs | abréviations des fuseaux horaires |
pg_timezone_names | noms des fuseaux horaires |
pg_user | utilisateurs des bases de données |
pg_user_mappings | user mappings |
pg_views | vues |