パーティション表や索引の作成は、非パーティション表や索引の作成によく似ていますが、CREATE TABLE
文にパーティション化句を含めて作成します。文に含めるパーティション化句および副次句は、実行するパーティション化のタイプによって異なります。
パーティション化は、LONG
またはLONG RAW
列を含む表を除き、通常の(ヒープ構成)表および索引構成表の両方で実行できます。パーティション表には、非パーティション・グローバル索引、レンジまたはハッシュ・パーティション・グローバル索引、およびローカル索引を作成できます。
パーティション表を作成(または変更)する際には、行移動句(ENABLE ROW MOVEMENT
またはDISABLE ROW MOVEMENT
のいずれか)を指定できます。この句は、キーが更新された場合に、新しいパーティションへの行の移行を有効化または無効化します。デフォルトはDISABLE ROW MOVEMENT
です。
単一レベル・パーティション表の1024K-1パーティションまたはコンポジット・パーティション表のサブパーティションの合計まで指定できます。
次の項では、様々なタイプのパーティション表および索引に関するパーティション作成の詳細および例を示します。
関連項目:
表の管理については、『Oracle Database管理者ガイド』を参照してください。
パーティション表や索引を作成するためのパーティション化句の正確な構文、その使用に関する制限、および表の作成や変更に必要な特定の権限の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。
LOB
またはLOB
として保存されているその他のオブジェクトがある列を含むパーティション表の作成に固有の情報は、『Oracle Database SecureFilesおよびラージ・オブジェクト開発者ガイド』を参照してください。
オブジェクト・タイプ、ネストした表またはVARRAYを含む表の作成に固有の情報は、『Oracle Databaseオブジェクト・リレーショナル開発者ガイド』を参照してください。