まず、データベースクラスタ情報
1、gp_segment_configration
2、pg_filespace_entry
これらの2つの表は、それがグローバルテーブルで、以下のpg_global表スペースです。
クラスタセグメントは、セグメントの数などの情報を表示します。
第二に、一般的なデータ・ディクショナリ表
1、のpg_class
各DDL / DML操作のためのメタデータ情報は、このテーブルと関係を持っているすべてのテーブル、ビュー、シーケンス、インデックスを保存します。
2、のpg_attribute
コンテンツレコード・フィールド
3、gp_distribution_policy
キーレコードのテーブルの分布
4、もしpg_statisticとでpg_stats
統計情報はpg_statisticのデータベーステーブルに格納されています
pg_statsのは簡単もしpg_statisticの内容を表示するために私たちを助けることができます
5、pg_partition
レコードのパーティションテーブル情報
6、pg_partition_rule
パーティションテーブルのパーティションルール
7、pg_partitions
第三に、アプリケーション・ディクショナリ表
図1に示すように、フィールド情報を取得します
DATA_TYPEとして選択a.attname、pg_catalog.format_type(a.atttypid、a.atttypmod)
pg_catalog.pg_attribute aから、
(
c.oidを選択
pg_catalog.pg_class cから
左の参加pg_catalog.pg_namespace N
n.oid = c.relnamespaceに
c.relname = 'のpg_class'
そしてn.nspname = 'pg_catalogの'
)B
どこa.attrelid = b.oid
そしてa.attnum> 0
そしてa.attnum順をa.attisdroppedありません。