Undersöka metadata med systemkataloger och systemvyer
Om du vill undersöka metadata i en Azure Database for PostgreSQL-databas kan du fråga en vy eller tabell som kommer åt data eller använda ett gränssnitt som visar data från systemkatalogen.
Undersöka metadata i Azure-portalen
Azure-portalen har många sidor för inställningar och övervakning som gör att du kan utvärdera och i vissa fall ändra metadata.
Dessa sidor är vanligtvis den enklaste och mest informativa metoden för att visa metadata för de vanligaste måtten. Många mått kan också visas i en graf för att ge en visuell representation av ändringar över tid.
Undersöka metadata med hjälp av systemtabeller och systemvyer
Om du vill köra frågor mot metadata i en Azure Database for PostgreSQL-databas eller -server kan du köra en SQL-fråga på tabellerna i pg_catalog-schemat. Några av de mest användbara pg_catalog tabellerna är:
pg_database pg_database har grundläggande information, till exempel databasägaren (i datdba), sorteringen och anslutningsgränsen (i datconnlimit). En datconnlimit på -1 betyder att det inte finns någon anslutningsgräns.
pg_stat_database pg_stat_database innehåller låsinformation för varje databas som uppdateras i realtid. Genom att köra frågor mot den här tabellen kan du se antalet återställningar och dödlägen för varje databas.
Om du vill visa metadata måste du ofta skriva komplexa SQL-frågor mot systemtabeller. De vanligaste frågorna refereras i systemvyer. Dessa vyer finns i pg_catalog schema och kan visas med följande fråga:
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
Databas- och servermetadata
En stor del av metadata i systemkatalogen är serverinställningar och data. Dessa data är tillgängliga i alla databaser och det är inte nödvändigt att växla databas.
Det finns två systemtabeller som är databasspecifika och du måste ansluta till rätt databas för att visa dess data.
pg_catalog.pg_stat_user_tables listar statistiska metadata om användartabellen i databasen.
pg_statio_user_tables visar I/O-metadata om användartabeller i databasen.