システムカタログに加え PostgreSQL は数多くの組み込みビューを提供しています。システムビューはいくつかの一般的に使用されるシステムカタログに対する問い合わせに手近にアクセスできるようにします。他のビューはサーバ状態内部へのアクセスを提供します。
情報スキーマ(第30章)はシステムビューと重複しているもう一方のビューの集合を提供しています。ここで説明しているビューは PostgreSQL 特有のものであるのに対し情報スキーマは SQL 標準であることから、もし情報スキーマが必要とする情報を全て提供してくれるのであれば情報スキーマを使用する方が良いでしょう。
表41-31は、ここで説明しているシステムビューの一覧です。それぞれのビューの更に詳細なドキュメントは、これより後に述べられています。統計情報の結果にアクセスするためのいくつかの追加のビューがあります。それらは表23-1で説明されています。
注意書きが無い限りここでの全てのビューは読み取り専用です。
表 41-31. システムビュー
ビュー名 | 目的 |
---|---|
pg_indexes | インデックス |
pg_locks | 現在ロックされています |
pg_rules | ルール |
pg_settings | パラメータ設定 |
pg_stats | プランナ統計 |
pg_tables | テーブル |
pg_user | データベースのユーザ |
pg_views | ビュー |