システムカタログに加え 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 | ビュー |