私の ASPState.LDF ファイルは現在 17 GB を超えており、そのデータの一部はかなり古いものです。古いデータをすべて削除する方法はありますか?
まだ SQL データベース管理を学んでおり、ASPState を使用するのは初めてです。
私の ASPState.LDF ファイルは現在 17 GB を超えており、そのデータの一部はかなり古いものです。古いデータをすべて削除する方法はありますか?
まだ SQL データベース管理を学んでおり、ASPState を使用するのは初めてです。
LDF ファイルは、データベースのログ ファイルです。データベースが完全復旧モデルの場合、ログはバックアップされない限り上書きされません。そのため、データベースの特定の時点に回復できる完全復旧が必要な場合は、15 分ごとにログ ファイルをバックアップするメンテナンス ジョブを設定する必要があります。
これにより、ログの成長が停止します。それが完了したら、ログに対してシュリンクファイルを実行して、通常のサイズに縮小し、通常のサイズに拡大できるようにすることができます。自動拡張はコストがかかるため、常に縮小したくはありませんが、1 回限りのイベントで問題ありません。
ポイント イン タイム リカバリが必要ない場合は、データベース リカバリ モデルをシンプルに変更します。
これがあなたの状況に当てはまらない場合は、コードを調べてください。大きなログ ファイル サイズの原因となっている非常に大きなトランザクションがある可能性があります。ただし、これが Web アプリのデータベースである場合は、おそらく前者が適用されます。