Examiner les métadonnées avec des catalogues système et des vues système
Pour examiner les métadonnées dans une base de données Azure Database pour PostgreSQL, vous pouvez interroger une vue ou une table qui accède aux données, ou utiliser une interface qui affiche des données à partir du catalogue système.
Examiner les métadonnées dans le portail Azure
Le portail Azure comporte de nombreuses pages pour les paramètres et la surveillance, ce qui vous permet d’évaluer et, dans certains cas, de modifier les métadonnées.
Ces pages sont généralement la méthode la plus simple et informative pour afficher les métadonnées pour les métriques les plus couramment requises. De nombreuses métriques peuvent également être affichées dans un graphique pour donner une représentation visuelle des modifications au fil du temps.
Examiner les métadonnées à l’aide des tables système et des vues système
Pour interroger des métadonnées dans une base de données ou un serveur Azure Database pour PostgreSQL, vous pouvez exécuter une requête SQL sur les tables du schéma pg_catalog. Voici quelques-unes des tables pg_catalog les plus utiles :
pg_database pg_database dispose d’informations de base telles que le propriétaire de la base de données (dans datdba), le classement et la limite de connexion (dans datconnlimit). Une datconnlimit de -1 signifie qu’il n’existe aucune limite de connexion.
pg_stat_database pg_stat_database contient des informations de verrouillage pour chaque base de données, mises à jour en temps réel. L’interrogation de cette table vous permet d'afficher le nombre d'annulations et d’interblocages sur chaque base de données.
Pour afficher les métadonnées nécessaires, vous devez souvent écrire des requêtes SQL complexes sur les tables système. Les requêtes les plus courantes sont référencées dans les vues système. Ces vues se trouvent dans le schéma pg_catalog et peuvent être répertoriées avec la requête suivante :
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
Métadonnées de base de données et de serveur
Une grande proportion des métadonnées dans le catalogue système est les paramètres et les données du serveur. Ces données sont disponibles dans n’importe quelle base de données et il n’est pas nécessaire de changer de base de données.
Il existe deux tables système spécifiques à la base de données et vous devez vous connecter à la base de données appropriée pour afficher ses données.
pg_catalog.pg_stat_user_tables répertorie les métadonnées statistiques relatives à la table utilisateur dans la base de données.
pg_statio_user_tables répertorie les métadonnées d’E/S relatives aux tables utilisateur de la base de données.