多くの INSERT、UPDATE、および DELETE をサポートする必要があるデータベースがあります。データベースは、過去 3 か月間のライブ データを保持します。データの量は膨大で、データベースのサイズは約 0.5 TB です。
毎日、3 か月以上前のデータをアーカイブするプロセスを実行しています。もちろん、データを削除しても結果のスペースは解放されません。ディスク領域を再利用するには、データベースを (自動) 縮小する必要があります。これはもちろん、より多くのデータベース領域が必要になると (自動) 拡張が続きます。
一方で、データベースを縮小することは悪であることもわかっています。 私の頭をよぎった解決策の 1 つは、データベースの固定サイズを 0.5 TB から 0.8 TB、さらには 0.9 TB に設定することです。または、データのアーカイブ (つまり、古いデータの削除) 後の空き領域がデータベースによって再利用されることを期待しています。後で。
この方法で(自動)縮小+(自動)成長の必要性を回避できることを誰かが確認できますか? もちろん、固定サイズが十分に大きいと仮定します。