SQL Server ログ縮小方法|データベース容量を最適化
SQL Serverでデータベースのログファイルを縮小するには、次の手順を実行する必要があります。
- 現在のデータベースのログファイルのサイズと空き容量を確認するには、次のコマンドを使用してください。
- [データベース名]を使用します
DBCC SQLPERF(LOGSPACE); - このコマンドを使用してログファイルを縮小します:
- データベース名を指定してください。
DBCC SHRINKFILE (ログファイル名, 1); - そのうち、YourDatabaseNameはデータベースの名前であり、YourLogFileNameはログファイルの名前です。
- 必要であれば、トランザクションログのスペースを縮小することもできます。次のコマンドを使用してください:
- [YourDatabaseName]を使用します
DBCC SHRINKFILE (YourLogFileName, TRUNCATEONLY); - このコマンドは、ログファイルを縮小して未使用のスペースを解放するだけであり、ログファイルの物理サイズを変更することはありません。
データベースのログ収縮操作は、ピーク時でない時間帯に実行することが望ましいです。これにより、データベースのパフォーマンスに影響を与える可能性を避けることができます。また、データベースのログファイルを定期的にバックアップすることをお勧めします。これにより、データベースの安定性とセキュリティを確保できます。