Untersuchen von Metadaten mit Systemkatalogen und Systemsichten
Um Metadaten in einer Azure Database for PostgreSQL-Datenbank zu untersuchen, können Sie eine Sicht oder Tabelle abfragen, die auf die Daten zugreift, oder eine Benutzeroberfläche zum Anzeigen von Daten im Systemkatalog verwenden.
Untersuchen von Metadaten im Azure-Portal
Das Azure-Portal bietet viele Seiten für Einstellungen und Überwachung, auf denen Sie Metadaten bewerten und in einigen Fällen auch ändern können.
Diese Seiten stellen in der Regel die einfachste und informativste Methode dar, um Metadaten für die am häufigsten benötigten Metriken anzuzeigen. Viele Metriken können auch in einem Graph abgebildet werden, um eine visuelle Darstellung der Änderungen im Laufe der Zeit zu erhalten.
Untersuchen von Metadaten mithilfe von Systemtabellen und Systemsichten
Um Metadaten in Azure Database for PostgreSQL-Datenbanken oder -Servern abzufragen, können Sie eine SQL-Abfrage auf die Tabellen im Schema pg_catalog anwenden. Einige der nützlichsten pg_catalog-Tabellen sind:
pg_database pg_database enthält grundlegende Informationen wie Datenbankbesitzer (in datdba), Sortierung und Verbindungsgrenzwert (in datconnlimit). -1 für datconnlimit bedeutet, dass kein Verbindungsgrenzwert gilt.
pg_stat_database pg_stat_database enthält Sperrinformationen für jede Datenbank und wird in Echtzeit aktualisiert. Durch Abfragen dieser Tabelle können Sie die Anzahl der Rollbacks und Deadlocks in jeder Datenbank einsehen.
Um die von Ihnen benötigten Metadaten anzuzeigen, müssen Sie oft komplexe SQL-Abfragen für Systemtabellen schreiben. Auf die am häufigsten verwendeten Abfragen wird in Systemsichten verwiesen. Diese Sichten befinden sich im Schema pg_catalog und können mit der folgenden Abfrage aufgelistet werden:
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
Datenbank- und Servermetadaten
Ein großer Teil der Metadaten im Systemkatalog sind Servereinstellungen und -daten. Diese Daten sind in jeder Datenbank verfügbar, sodass es nicht notwendig ist, die Datenbank umzustellen.
Es gibt zwei datenbankspezifische Systemtabellen. Sie müssen sich mit der richtigen Datenbank verbinden, um deren Daten anzuzeigen.
pg_catalog.pg_stat_user_tables listet statistische Metadaten zu Benutzertabellen in der Datenbank auf.
pg_statio_user_tables enthält E/A-bezogene Metadaten zu Benutzertabellen in der Datenbank.