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 contient 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 constituent généralement la méthode la plus simple et informative pour afficher des 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. Certaines des tables pg_catalog les plus utiles sont les suivantes :
pg_database pg_database contient des informations de base comme le propriétaire de la base de données (dans datdba), le classement et la limite de connexions (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 de voir le nombre de restaurations et de blocages sur chaque base de données.
Pour afficher les métadonnées dont vous avez besoin, il est souvent nécessaire d’écrire des requêtes SQL complexes sur des 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 du catalogue système est composée de paramètres et de 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 sur les tables utilisateur dans la base de données.