SQL Server データベース テーブルから大量のデータを削除した後、データベースのサイズが増加しました。
実行するsp_spaceused
と、2625.25 MB と表示されます。テーブルから削除する前は、〜 1800.00 MB でした。
データを削除しても増加し続ける特定の理由はありますか?
SQL Server データベース テーブルから大量のデータを削除した後、データベースのサイズが増加しました。
実行するsp_spaceused
と、2625.25 MB と表示されます。テーブルから削除する前は、〜 1800.00 MB でした。
データを削除しても増加し続ける特定の理由はありますか?
一時的なトランザクションログは、多くの場合、大幅な削除後にサイズが著しく増加する理由です。
最終的には自然に消えますが、スペースを再利用する必要がある場合はファイルを削除できます。
SQL Server ( ) を使用していると仮定していますsp_spaceused
。削除はログに記録されるため、ログ ファイルが大きくなります。
ログを切り捨てる方法については、SQL Server 2008 ログが切り捨てられない(DB と復旧モデルによって異なります)を参照してください。その後、実行できます。
DBCC SHRINKFILE(N)
失われたスペースを取り戻す
編集@Aaronによると、切り捨てもログに記録された操作です。回答修正しました。