Metagegevens onderzoeken met systeemcatalogussen en systeemweergaven

Voltooid

Als u metagegevens in een Azure Database for PostgreSQL-database wilt onderzoeken, kunt u een query uitvoeren op een weergave of tabel die toegang heeft tot de gegevens, of een interface gebruiken waarmee gegevens uit de systeemcatalogus worden weergegeven.

Metagegevens onderzoeken in Azure Portal

Azure Portal bevat veel pagina's voor instellingen en bewaking, zodat u kunt beoordelen en in sommige gevallen metagegevens kunt wijzigen.

schermopname van de koppelingen Instellingen en bewaking.

Deze pagina's zijn doorgaans de eenvoudigste en informatieve methode om metagegevens voor de meest vereiste metrische gegevens weer te geven. Veel metrische gegevens kunnen ook worden weergegeven in een grafiek om een visuele weergave van wijzigingen in de loop van de tijd te geven.

schermopname van metrische gegevens voor Azure Database for PostgreSQL-opslag.

Metagegevens onderzoeken met behulp van systeemtabellen en systeemweergaven

Als u query's wilt uitvoeren op metagegevens in een Azure Database for PostgreSQL-database of -server, kunt u een SQL-query uitvoeren op de tabellen in het pg_catalog schema. Enkele van de nuttigste pg_catalog tabellen zijn:

  • pg_database pg_database beschikt over basisinformatie zoals de eigenaar van de database (in datdba), de sortering en de verbindingslimiet (in datconnlimit). Een datconnlimit- van -1 geeft aan dat er geen verbindingslimiet is.

    schermopname van de query die alle rijen van pg_database retourneert.

  • pg_stat_database pg_stat_database bevat vergrendelingsgegevens voor elke database, in realtime bijgewerkt. Als u een query op deze tabel uitvoert, kunt u het aantal terugdraaiacties en impasses voor elke database zien.

    Schermopname van de query die alle rijen van pg_stat_database retourneert.

Als u de metagegevens wilt bekijken die u nodig hebt, is het vaak nodig om complexe SQL-query's te schrijven voor systeemtabellen. Naar de meest voorkomende query's wordt verwezen in systeemweergaven. Deze weergaven bevinden zich in het pg_catalog schema en kunnen worden weergegeven met de volgende query:

SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';

Metagegevens van database en server

Een groot deel van de metagegevens in de systeemcatalogus is serverinstellingen en -gegevens. Deze gegevens zijn beschikbaar in een database en het is niet nodig om van database te wisselen.

Er zijn twee systeemtabellen die specifiek zijn voor databases en u moet verbinding maken met de juiste database om de gegevens ervan weer te geven.

  • pg_catalog.pg_stat_user_tables bevat statistische metagegevens over gebruikerstabellen in de database.

  • pg_statio_user_tables bevat I/O-metagegevens over gebruikerstabellen in de database.

    schermopname van de query die alle rijen van pg_statio_user_tables retourneert.