よく聞かれる質問をされて申し訳ありません。
80GBのLDFファイルを持つデータベースがあります。 MDFは230MBです。データベースを縮小または切り捨てたことがありません。縮小と切り捨てについてはよくわかりません。
これは、SQL Server 2008R2データベースです。 SHRINKをクリックすると、ウィザードに次のように表示されます。現在割り当てられているスペースに81094.63MB使用可能な空きスペースに104.89MB(0%)
また、「未使用領域のSQLサーバーを解放する前にファイルを再編成する」を確認し、「縮小後のファイルの最大空き領域」のパーセンテージフィールドを設定する必要があるかどうかもわかりません。
縮小または切り捨てる必要がある場合、縮小または切り捨てジョブのスケジュールについてどのように考えますか?
ヒントや提案を提供してくれてありがとう。
ここでの最大の問題は、そのデータベースをバックアップしていないため、TRNログが切り捨てられていないことです。
これは、そのデータベースの作成以降、すべてのトランザクションがTRNログに保存されていることを意味します。したがって、データが大きく変化しても増加しない場合(つまり、INSERTではなくUPDATEコマンド)、LDFがMDFと比較して非常に巨大であるのはそのためです。
SQL Management Studio、SQL管理計画(推奨!)、またはその他のバックアップ方法を使用して、データベースの完全バックアップを実行します。同時にTRNログバックアップを設定することも検討してください。