他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

52.64. システムビュー

システムカタログに加えPostgreSQLは数多くの組み込みビューを提供しています。 システムビューはいくつかの一般的に使用されるシステムカタログに対する問い合わせに手近にアクセスできるようにします。 他のビューはサーバ状態内部へのアクセスを提供します。

情報スキーマ(第37章)はシステムビューと重複する、もう一方のビューの集合を提供しています。 ここで説明しているビューはPostgreSQL特有のものであるのに対し、情報スキーマはSQL標準であることから、もし情報スキーマが必要とする情報をすべて提供してくれるのであれば情報スキーマを使用する方が良いでしょう。

表 52.65は、ここで説明しているシステムビューの一覧です。 それぞれのビューのさらに詳細な説明は、これより後に述べられています。 統計情報の結果にアクセスするためのいくつかの追加のビューがあります。 それらは表 28.2で説明されています。

注意書きがない限り、ここでのすべてのビューは読み取り専用です。

表52.65 システムビュー

ビュー名目的
pg_available_extensions利用可能な拡張
pg_available_extension_versions利用可能な拡張のバージョン
pg_backend_memory_contextsバックエンドメモリコンテキスト
pg_configコンパイル時の設定パラメータ
pg_cursors開いているカーソル
pg_file_settings設定ファイルの内容の要約
pg_groupデータベースのユーザのグループ
pg_hba_file_rulesクライアント認証の設定ファイルの内容の要約
pg_indexesインデックス
pg_locks現在保持されている、または待っているロック
pg_matviewsマテリアライズドビュー
pg_policiesポリシー
pg_prepared_statements準備済みの文
pg_prepared_xacts準備済みのトランザクション
pg_publication_tablesパブリケーションとそれに関連するテーブル
pg_replication_origin_statusレプリケーションの進捗を含めたレプリケーション起点に関する情報
pg_replication_slotsレプリケーションスロットの情報
pg_rolesデータベースロール
pg_rulesルール
pg_seclabelsセキュリティラベル
pg_sequencesシーケンス
pg_settingsパラメータ設定
pg_shadowデータベースのユーザ
pg_shmem_allocationsshared memory allocations
pg_statsプランナの統計
pg_stats_extプランナの拡張統計情報
pg_stats_ext_exprs演算式のプランナの拡張統計情報
pg_tablesテーブル
pg_timezone_abbrevs時間帯省略形
pg_timezone_names時間帯名
pg_userデータベースのユーザ
pg_user_mappingsユーザマッピング
pg_viewsビュー