には、パーティションテーブルに関する情報のクエリに使用できる5つのシステムカタログビューがあります。
パーティション分割テーブルのビューのクエリ
には、パーティションテーブルのビューをクエリするための次の2つの方法があります。
SELECTステートメントを実行します。
次のクエリ方法を使用します。
SELECT * FROM viewname;
PSQLクライアントを使用します。
次のクエリコマンドを実行します。
\d viewname
上記のコマンドで、viwename
はビュー名を指定します。 次のビューを使用して、パーティションとサブパーティションに関する情報を照会できます。
ALL_PART_TABLES
ALL_PART_TABLESビューは、現在のデータベース内のすべてのパーティションテーブルに関する情報を提供します。
パラメーター | タイプ | 説明 |
owner | TEXT | パーティションテーブルの所有者。 |
schema_name | TEXT | テーブルが属するスキーマ名 |
table_name | TEXT | テーブル名 |
partitioning_type | TEXT | テーブルパーティションの定義に使用されるパーティションタイプ。 |
subpartitioning_type | TEXT | テーブルのサブパーティションを定義するために使用されるサブパーティションタイプ。 |
partition_count | BIGINT | テーブル内のパーティション数。 |
def_subpartition_count | INTEGER | テーブル内のサブパーティション数。 |
partitioning_key_count | INTEGER | 指定されたパーティションキーの数。 |
subpartitioning_key_count | INTEGER | 指定されたサブパーティションキーの数。 |
status | CHARACTER VARYING(8) | このパラメーターは、互換性のためにのみサポートされています。 値は VALID です。 |
def_tablespace_name | CHARACTER VARYING(30) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_pct_free | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_pct_used | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_ini_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_max_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_initial_extent | CHARACTER VARYING(40) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
Def_next_extent | CHARACTER VARYING(40) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_min_extents | CHARACTER VARYING(40) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_max_extents | CHARACTER VARYING(40) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_pct_increase | CHARACTER VARYING(40) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_freelists | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_freelist_groups | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
def_logging | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は YES です。 |
def_compression | CHARACTER VARYING(8) | このパラメーターは、互換性のためにのみサポートされています。 値は NONE です。 |
def_buffer_pool | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は DEFAULT です。 |
ref_ptn_constraint_name | CHARACTER VARYING(30) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
interval | CHARACTER VARYING(1000) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
ALL_TAB_PARTITIONS
ALL_TAB_PARTITIONSビューは、現在のデータベース内のすべてのパーティションに関する情報を提供します。
パラメーター | タイプ | 説明 |
table_owner | TEXT | パーティションがあるテーブルの所有者。 |
schema_name | TEXT | テーブルが属するスキーマ名 |
table_name | TEXT | テーブル名 |
composite | TEXT |
|
partition_name | TEXT | パーティションの名前。 |
subpartition_count | BIGINT | パーティション内のサブパーティション数。 |
high_value | TEXT | CREATE TABLE 文で指定したパーティションの上限値。 |
high_value_length | INTEGER | パーティションの上限値の長さ。 |
partition_position | INTEGER | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
tablespace_name | TEXT | パーティションが配置されているテーブルスペースの名前。 |
pct_free | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
pct_used | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
ini_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
max_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
initial_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
next_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
min_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
max_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
pct_increase | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
freelists | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
freelist_groups | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
logging | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は YES です。 |
compression | CHARACTER VARYING(8) | このパラメーターは、互換性のためにのみサポートされています。 値は NONE です。 |
num_rows | NUMERIC | pg_class.reltuples と同じ。 |
blocks | INTEGER | pg_class.relpages と同じ。 |
empty_blocks | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
avg_space | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
chain_cnt | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
avg_row_len | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
sample_size | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
last_analyzed | TIMESTAMP WITHOUT TIME ZONE | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
buffer_pool | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
global_stats | CHARACTER VARYING(3) | このパラメーターは、互換性のためにのみサポートされています。 値は YES です。 |
user_stats | CHARACTER VARYING(3) | このパラメーターは、互換性のためにのみサポートされています。 値は NO です。 |
backing_table | REGCLASS | パーティションのバックアップテーブルの名前。 |
ALL_TAB_SUBPARTITIONS
ALL_TAB_SUBPARTITIONSビューは、現在のデータベース内のすべてのサブパーティションに関する情報を提供します。
パラメーター | タイプ | 説明 |
table_owner | TEXT | サブパーティションが属するテーブルの所有者。 |
schema_name | TEXT | テーブルが属するスキーマ名 |
table_name | TEXT | テーブル名 |
partition_name | TEXT | パーティションの名前。 |
subpartition_name | TEXT | サブパーティションの名前。 |
high_value | TEXT | CREATE TABLE 文で指定されたサブパーティションの最大値。 |
high_value_length | INTEGER | サブパーティションの最大値の長さ。 |
subpartition_position | INTEGER | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
tablespace_name | TEXT | サブパーティションが配置されているテーブルスペースの名前。 |
pct_free | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
pct_used | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
ini_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
max_trans | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
initial_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
next_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
min_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
max_extent | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
pct_increase | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は 0 です。 |
freelists | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
freelist_groups | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
logging | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は YES です。 |
compression | CHARACTER VARYING(8) | このパラメーターは、互換性のためにのみサポートされています。 値は NONE です。 |
num_rows | NUMERIC | pg_class.reltuples と同じ。 |
blocks | INTEGER | pg_class.relpages と同じ。 |
empty_blocks | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
avg_space | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
chain_cnt | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
avg_row_len | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
sample_size | NUMERIC | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
last_analyzed | TIMESTAMP WITHOUT TIME ZONE | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
buffer_pool | CHARACTER VARYING(7) | このパラメーターは、互換性のためにのみサポートされています。 値は NULL です。 |
global_stats | CHARACTER VARYING(3) | このパラメーターは、互換性のためにのみサポートされています。 値は YES です。 |
user_stats | CHARACTER VARYING(3) | このパラメーターは、互換性のためにのみサポートされています。 値は NO です。 |
backing_table | REGCLASS | サブパーティションのバックアップテーブルの名前。 |
ALL_PART_KEY_COLUMNS
ALL_PART_KEY_COLUMNSビューは、現在のデータベースのパーティションキー列に関する情報を提供します。
パラメーター | タイプ | 説明 |
owner | TEXT | パーティションテーブルの所有者。 |
schema_name | TEXT | テーブルが属するスキーマ名 |
name | TEXT | 列が属するテーブルの名前 |
object_type | CHARACTER(5) | このパラメーターは、互換性のためにのみサポートされています。 値は TABLE です。 |
column_name | TEXT | キーが定義されている列の名前 |
column_position | INTEGER | この列の序数位置。 たとえば、1 の値は最初の列を示し、2 の値は 2 番目の列を示します。 すべての列は同じルールに従います。 |
ALL_SUBPART_KEY_COLUMNS
ALL_SUBPART_KEY_COLUMNSビューは、現在のデータベースのサブパーティションキー列に関する情報を提供します。
パラメーター | タイプ | 説明 |
owner | TEXT | テーブルの所有者。 |
schema_name | TEXT | テーブルが属するスキーマ名 |
name | TEXT | 列が属するテーブルの名前 |
object_type | CHARACTER(5) | このパラメーターは、互換性のためにのみサポートされています。 値は TABLE です。 |
column_name | TEXT | キーが定義されている列の名前 |
column_position | INTEGER | この列の位置。 たとえば、1 の値は最初の列を示し、2 の値は 2 番目の列を示します。 すべての列は同じルールに従います。 |