Greenplumは、共通のデータディクショナリ

まず、データベースクラスタ情報

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ありません。

おすすめ

転載: www.cnblogs.com/xibuhaohao/p/11121012.html