ここでは、パーティション、サブパーティションおよび索引パーティションで実行されるメンテナンス操作について説明します。
表4-1に、パーティション表およびコンポジット・パーティション表で実行できるパーティション・メンテナンス操作を示します。
表4-2に、コンポジット・パーティション表で実行できるサブパーティション・メンテナンス操作を示します。
表4-3に索引パーティションで実行可能なメンテナンス操作を示し、どのタイプの索引(グローバルまたはローカル)で実行可能かを記載します。
表4-1および表4-2にパーティション化およびサブパーティション化の種類ごとに、メンテナンス操作の実行に使用されるALTER TABLE
文の特定の句が示されます。
注意:
複数のパーティションのパーティション・メンテナンス操作は、ドメイン索引を使用した表でサポートされていません。
表4-1 表パーティションに対するALTER TABLEメンテナンス操作
メンテナンス操作 | レンジ・コンポジット・レンジ - * | 時間隔コンポジット時間隔 - * | ハッシュ | リスト・コンポジット・リスト - * | 参照 |
---|---|---|---|---|---|
パーティションの追加、「パーティションおよびサブパーティションの追加について」を参照してください |
|
N/A |
|
|
N/A (これらの操作は、参照パーティション表では実行できません。これらの操作は、親表で実行するとすべての子表にカスケードされます。) |
パーティションの結合、「パーティションおよびサブパーティションの結合について」を参照してください |
N/A |
N/A |
|
N/A |
N/A (これらの操作は、参照パーティション表では実行できません。これらの操作は、親表で実行するとすべての子表にカスケードされます。) |
パーティションの削除、「パーティションおよびサブパーティションの削除について」を参照してください |
|
|
N/A |
|
N/A (これらの操作は、参照パーティション表では実行できません。これらの操作は、親表で実行するとすべての子表にカスケードされます。) |
パーティションの交換、「パーティションおよびサブパーティションの交換について」を参照してください |
|
|
|
|
|
パーティションのマージ、「パーティションおよびサブパーティションのマージについて」を参照してください |
|
|
N/A |
|
N/A (これらの操作は、参照パーティション表では実行できません。これらの操作は、親表で実行するとすべての子表にカスケードされます。) |
|
|
|
|
|
|
|
|
|
|
|
|
N/A |
N/A |
N/A |
|
N/A |
|
N/A |
N/A |
N/A |
|
N/A |
|
パーティションの移動、「パーティションおよびサブパーティションの移動について」を参照してください |
|
|
|
|
|
パーティション名の変更、「パーティションおよびサブパーティション名の変更について」を参照してください |
|
|
|
|
|
パーティションの分割、「パーティションおよびサブパーティションの分割について」を参照してください |
|
|
N/A |
|
N/A (これらの操作は、参照パーティション表では実行できません。これらの操作は、親表で実行するとすべての子表にカスケードされます。) |
パーティションの切捨て、「パーティションおよびサブパーティションの切捨てについて」を参照してください |
|
|
|
|
|
表4-2 表サブパーティションに対するALTER TABLEメンテナンス操作
メンテナンス操作 | コンポジット* - レンジ | コンポジット* - ハッシュ | コンポジット* - リスト |
---|---|---|---|
サブパーティションの追加、「パーティションおよびサブパーティションの追加について」を参照してください |
|
|
|
サブパーティションの結合、「パーティションおよびサブパーティションの結合について」を参照してください |
N/A |
|
N/A |
サブパーティションの削除、「パーティションおよびサブパーティションの削除について」を参照してください |
|
N/A |
|
サブパーティションの交換、「パーティションおよびサブパーティションの交換について」を参照してください |
|
N/A |
|
サブパーティションのマージ、「パーティションおよびサブパーティションのマージについて」を参照してください |
|
N/A |
|
|
|
|
|
サブパーティションの実際の属性の変更、「パーティションの実際の属性の変更について」を参照してください |
|
|
|
リスト・サブパーティションの変更、「リスト・パーティションの変更について: 値の追加」を参照してください |
N/A |
N/A |
|
リスト・サブパーティションの変更、「リスト・パーティションの変更について: 値の削除」を参照してください |
N/A |
N/A |
|
|
|
|
|
サブパーティションの移動、「パーティションおよびサブパーティションの移動について」を参照してください |
|
|
|
サブパーティション名の変更、「パーティションおよびサブパーティション名の変更について」を参照してください |
|
|
|
サブパーティションの分割、「パーティションおよびサブパーティションの分割について」を参照してください |
|
N/A |
|
サブパーティションの切捨て、「パーティションおよびサブパーティションの切捨てについて」を参照してください |
|
|
|
注意:
ビットマップ索引のあるパーティション表や、現在圧縮されていないパーティションのみを含むパーティション表に、圧縮されたパーティションを組み込むために最初に表圧縮を使用する場合は、次の手順を実行する必要があります。
既存のすべてのビットマップ索引およびビットマップ索引パーティションを削除するか、UNUSABLE
とマークします。
表圧縮属性を設定します。
索引を再作成します。
これらの処理は、パーティションにデータが含まれているかどうかには関係なく、圧縮されたパーティションを組み込む操作です。
これは、Bツリー索引を含むパーティション表、またはパーティション索引構成表には適用されません。
表4-3に索引パーティションで実行可能なメンテナンス操作を示し、どのタイプの索引(グローバルまたはローカル)で実行可能かを記載します。メンテナンス操作に使用するALTER INDEX
句を表示します。
グローバル索引は、基礎となる表の構造を反映しません。パーティション化されている場合は、レンジまたはハッシュでパーティション化できます。
ローカル索引では基礎となる表の構造が反映されるため、表パーティションおよびサブパーティションがメンテナンス・アクティビティの影響を受けると、パーティション化も自動的にメンテナンスされます。そのため、ローカル索引でのパーティション・メンテナンスの必要性は低く、オプションの数も少なくなっています。
表4-3 索引パーティションに対するALTER INDEXメンテナンス操作
メンテナンス操作 | 索引のタイプ | 索引パーティション化のタイプ | ||
---|---|---|---|---|
レンジ | ハッシュおよびリスト | コンポジット | ||
グローバル |
|
|
- |
|
ローカル |
N/A |
N/A |
N/A |
|
グローバル |
|
- |
- |
|
ローカル |
N/A |
N/A |
N/A |
|
グローバル |
|
- |
- |
|
ローカル |
|
|
|
|
グローバル |
|
- |
- |
|
ローカル |
|
|
|
|
グローバル |
|
- |
- |
|
ローカル |
|
|
|
|
グローバル |
|
- |
- |
|
ローカル |
|
|
|
|
グローバル |
|
- |
- |
|
ローカル |
N/A |
N/A |
N/A |