すべてのプロダクト
Search
ドキュメントセンター

PolarDB:パーティション分割テーブルのビュー

最終更新日:Jun 26, 2024

には、パーティションテーブルに関する情報のクエリに使用できる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

  • YES: テーブルはサブパーティション化されています。

  • NO: テーブルはサブパーティション化されていません。

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 番目の列を示します。 すべての列は同じルールに従います。