パーティション表の定義を確認する方法

この記事ではパーティション表の定義を確認する方法について解説します。

 パーティションキーの確認

パーティションキーはUSER_PART_KEY_COLUMNSビューで確認できます。

SELECT name, object_type, column_name, column_position FROM user_part_key_columns;

取得できる情報は以下の通りです。

・NAME パーティション表または索引の名前

・OBJECT_TYPE オブジェクトの型(TABLEもしくはINDEX)

・COLUMN_NAME パーティションキーのカラム名

・COLUMN_POSITION パーティションキー内の列の順番


 パーティション定義の確認

パーティションの定義はUSER_TAB_PARTITIONSで確認できます。

SELECT table_name, partition_name, high_value, partition_position FROM user_tab_partitions;

取得できる情報は以下の通りです。

・TABLE_NAME 表の名前

・PARTITION_NAME パーティション名

・HIGH_VALUE パーティションの境界値

・PARTITION_POSITION 表内のパーティションの位置