システム カタログとシステム ビューを使用してメタデータを調査する
Azure Database for PostgreSQL データベースのメタデータを調査するには、データにアクセスするビューまたはテーブルにクエリを実行するか、システム カタログのデータを表示するインターフェイスを使用します。
Azure portal でメタデータを調査する
Azure portal には、メタデータを評価したり、場合によっては変更したりできるように、設定と監視用のページが多数用意されています。
通常、これらのページは、最も一般的に必要なメトリックのメタデータを表示するための最も簡単で有益な方法です。 多くのメトリックをグラフに表示して、時間の経過に伴う変化を視覚的に表現することもできます。
システム テーブルとシステム ビューを使用してメタデータを調査する
Azure Database for PostgreSQL データベースまたはサーバーのメタデータに対してクエリを実行するには、pg_catalog スキーマ内のテーブルに対して SQL クエリを実行します。 最も便利なpg_catalogテーブルの一部を次に示します。
pg_database pg_databaseには、データベース所有者 (datdba)、照合順序、接続制限 (datconnlimit) などの基本情報があります。 -1 の datconnlimit は、接続制限がないことを示します。
pg_stat_database pg_stat_databaseには、リアルタイムで更新された各データベースのロック情報が含まれています。 このテーブルに対してクエリを実行すると、各データベースのロールバックとデッドロックの数を確認できます。
メタデータを表示するには、多くの場合、システム テーブルに対して複雑な SQL クエリを記述する必要があります。 最も一般的なクエリは、システム ビューで参照されます。 これらのビューは pg_catalog スキーマにあり、次のクエリと共に一覧表示できます。
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
データベースとサーバーのメタデータ
システム カタログ内のメタデータの大部分は、サーバー設定とデータです。 このデータはどのデータベースでも使用でき、データベースを切り替える必要はありません。
データベース固有のシステム テーブルが 2 つあります。データを表示するには、正しいデータベースに接続する必要があります。