この記事ではパーティション表の定義を確認する方法について解説します。
パーティションキーの確認
パーティションキーは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 表内のパーティションの位置