43.35. システムビュー

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

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

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

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

表 43-35. システムビュー

ビュー名目的
pg_cursors開いているカーソル
pg_groupデータベースのユーザのグループ
pg_indexesインデックス
pg_locks現在獲得されているロック
pg_prepared_statements 
pg_prepared_xacts準備済みのトランザクション
pg_rolesデータベースロール
pg_rulesルール
pg_settingsパラメータ設定
pg_shadowデータベースのユーザ
pg_statsプランナの統計
pg_tablesテーブル
pg_timezone_abbrevs時間帯省略形
pg_timezone_names時間帯名
pg_userデータベースのユーザ
pg_viewsビュー