Comprendre les catalogues système et les vues système

Effectué

Lorsque la plupart des gens pensent à une base de données, ils pensent aux informations utiles qu’il contient. Ces données peuvent être des commandes commerciales, des enregistrements des employés, des informations météorologiques ou l’un des innombrables silos de données dont nous avons désormais besoin. Il existe également une autre forme de données, appelée métadonnées. Les métadonnées sont définies en tant que données sur les données et incluent toutes les informations structurelles sur les objets de base de données. Les métadonnées incluent également les données de performances, les données de stockage, les données de sécurité et toutes les autres informations qui doivent être stockées sur les données utilisateur.

Les métadonnées sont essentielles pour garantir les performances et la sécurité optimales d’une base de données. Il vous permet de répertorier les utilisateurs connectés, les informations de transaction et les verrous, les données de performances et l’utilisation de l’index parmi de nombreuses autres métriques et valeurs utiles.

Dans PostgreSQL, les métadonnées sont stockées dans le schéma système pg_catalog. Le schéma pg_catalog, les tables de catalogue et les vues catalogue sont automatiquement créés lorsque vous créez une base de données.