Analizzare i metadati con cataloghi di sistema e viste di sistema
Per analizzare i metadati in un database di Database di Azure per PostgreSQL, è possibile eseguire query su una vista o una tabella che accede ai dati oppure usare un'interfaccia che visualizza i dati dal catalogo di sistema.
Analizzare i metadati nel portale di Azure
Il portale di Azure include molte pagine per le impostazioni e il monitoraggio che consentono di valutare e in alcuni casi modificare i metadati.
Queste pagine sono in genere il metodo più semplice e informativo per visualizzare i metadati per le metriche più richieste. Molte metriche possono anche essere visualizzate in un grafico per dare una rappresentazione visiva delle modifiche nel tempo.
Analizzare i metadati usando tabelle di sistema e viste di sistema
Per eseguire query sui metadati in un database o in un server di Database di Azure per PostgreSQL, è possibile eseguire una query SQL sulle tabelle nello schema pg_catalog. Alcune delle tabelle di pg_catalog più utili sono:
pg_database pg_database contiene informazioni di base, ad esempio il proprietario del database (in datdba), le regole di confronto e il limite di connessione (in datconnlimit). Un datconnlimit di -1 indica che non esiste alcun limite di connessione.
pg_stat_database pg_stat_database contiene informazioni di blocco per ogni database, aggiornate in tempo reale. L'esecuzione di query su questa tabella consente di visualizzare il numero di rollback e deadlock in ogni database.
Per visualizzare i metadati necessari, è spesso necessario scrivere query SQL complesse su tabelle di sistema. Nelle viste di sistema viene fatto riferimento alle query più comuni. Queste viste si trovano nello schema pg_catalog e possono essere elencate con la query seguente:
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
Metadati del database e del server
Una percentuale elevata dei metadati nel catalogo di sistema è costituita da impostazioni e dati del server. Questi dati sono disponibili in qualsiasi database e non è necessario cambiare database.
Esistono due tabelle di sistema specifiche del database ed è necessario connettersi al database corretto per visualizzarne i dati.




