1 億 5000 万以上のレコードを持つテーブルがあります。すべての行をクリア/削除する必要があります。t-logs への書き込みが原因で、削除操作に時間がかかり、DB 全体の復旧モデルを変更することはできません。テーブルの切り捨てオプションをテストしました。
truncate はテーブルからページの割り当てを解除し、私が間違っていなければそれらを再利用できるようにしますが、データベースを自動的に縮小しません。したがって、DB サイズを縮小したい場合は、テーブルを切り捨てた後に、shrink db コマンドを実行する必要があります。
これは通常の手順ですか?注意する必要があること、または注意する必要があること、またはより良い代替手段はありますか?