Zkoumání metadat pomocí systémových katalogů a systémových zobrazení

Dokončeno

Pokud chcete prozkoumat metadata v databázi Azure Database for PostgreSQL, můžete dotazovat zobrazení nebo tabulku, která přistupuje k datům, nebo použít rozhraní, které zobrazuje data ze systémového katalogu.

Zkoumání metadat na webu Azure Portal

Azure Portal nabízí mnoho stránek pro nastavení a monitorování, které vám umožní posoudit a v některých případech upravit metadata.

snímek obrazovky s odkazy Nastavení a monitorování

Tyto stránky jsou obvykle nejjednodušší a informativní metodou zobrazení metadat pro nejčastěji požadované metriky. V grafu lze také zobrazit mnoho metrik, aby bylo možné zobrazit vizuální znázornění změn v průběhu času.

Snímek obrazovky z „Azure Database for PostgreSQL“ s metrikami úložiště.

Zkoumání metadat pomocí systémových tabulek a systémových zobrazení

Pokud chcete dotazovat metadata v databázi nebo serveru Azure Database for PostgreSQL, můžete spustit dotaz SQL na tabulky ve schématu pg_catalog. Mezi nejužitečnější tabulky pg_catalog patří:

  • pg_database pg_database obsahuje základní informace, jako je vlastník databáze (v datdba), kolace a limit připojení (v datconnlimit). datconnlimit-1 označuje, že neexistuje žádný limit připojení.

    snímek obrazovky s dotazem vracejícího všechny řádky pg_database

  • pg_stat_database pg_stat_database obsahuje informace o zámku pro každou databázi, které se aktualizují v reálném čase. Dotazování této tabulky umožňuje zobrazit počet vrácení zpět a zablokování v každé databázi.

    snímek obrazovky s dotazem vracejícího všechny řádky pg_stat_database

Pokud chcete zobrazit metadata, je často nutné psát složité dotazy SQL na systémové tabulky. Nejčastější dotazy jsou uvedené v systémových zobrazeních. Tato zobrazení jsou ve schématu pg_catalog a dají se zobrazit pomocí následujícího dotazu:

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

Metadata databáze a serveru

Velká část metadat v systémovém katalogu je nastavení serveru a data. Tato data jsou k dispozici v žádné databázi a není nutné přepnout databázi.

Existují dvě systémové tabulky, které jsou specifické pro databázi a potřebujete se připojit ke správné databázi, aby se zobrazila její data.

  • pg_catalog.pg_stat_user_tables uvádí statistická metadata o tabulce uživatelů v databázi.

  • pg_statio_user_tables obsahuje seznam vstupně-výstupních metadat o uživatelských tabulkách v databázi.

    snímek obrazovky s dotazem vracejícím všechny řádky z pg_statio_user_tables