43.30. システムビュー

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

表43-30 はここで説明するシステムビューのリストです。それぞれのビューに対するより詳しい説明は以下でなされます。統計情報収集の結果にアクセスする追加のビューもいくつかあります。これらのビューは 表23-1 で説明されています。

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

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

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

ビュー名目的
pg_indexesインデックス
pg_locks現在ロックされています
pg_rulesルール
pg_settingsパラメータ設定
pg_statsプランナ統計
pg_tablesテーブル
pg_userデータベースのユーザ
pg_viewsビュー