3

DBには、ユーザーアクティビティに関するレコードを保持する監査テーブルがあります。
テーブルはDATE列(月ごと)で分割されており、バイナリ列はありません。お客様の仕様により、DATAを6か月間保持する義務があります。必要に応じて、DATAをクエリおよびさらなる調査に使用できるようにする必要があります。

  1. 古いデータ(6か月以上)をパーティションで圧縮する方法はありますか?
  2. パーティションで圧縮する際の推奨事項はありますか?
  3. 圧縮されたPartitionedを分割またはマージするときのシナリオは何ですか?
  4. 完全なパーティションを削除する際に何か影響はありますか?

どうも。

4

1 に答える 1

2

データ圧縮はパーティションレベルで機能します。したがって、日付でパーティション化する場合は、適切と思われる「古い」データを圧縮できます。いつ使用するかについては、こちらのBOLの記事をご覧ください。

パーティションのマージ/分割に関して、BOLは、これはオフライン操作であるため、そこでダウンタイムが発生する可能性があると述べています。

パーティションの削除に関しては、通常、同じスキーマで新しいテーブルを作成し、「alter table ... switchpartition」ステートメントを実行してから、新しいテーブルを削除します。これ単なるメタデータの変更である必要があります。

于 2013-01-24T16:38:49.410 に答える