パーティションの high_value の maxvalue の正確な値を知るにはどうすればよいですか?
PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE)
また、高い値が maxvalue に設定されているパーティションがテーブルに既に作成されている場合でも、他のパーティションを作成できますか?
ありがとうございました。
パーティションの high_value の maxvalue の正確な値を知るにはどうすればよいですか?
PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE)
また、高い値が maxvalue に設定されているパーティションがテーブルに既に作成されている場合でも、他のパーティションを作成できますか?
ありがとうございました。
新しいパーティションを作成することはできませんが、MAXVALUE パーティションを任意の値で分割できます。
オラクルのドキュメントから:
MAXVALUE は、NULL 値を含む、パーティション化キーの他の可能な値よりも上位にソートされる仮想無限値を表します。
パーティションの上限値を見つけるには、次を実行できます。
select table_owner, table_name, partition_name, high_value
from all_tab_partitions;
レンジ パーティション分割されたテーブルに "max_value" パーティションがある場合、そのパーティションを削除するまでパーティションを追加することはできません。
(maxvalue パーティションに含まれるすべての情報を別のテーブル (copy_table) に保存し、問題のあるパーティションを削除して、目的のパーティションを作成し、copy-table から再挿入できます。)