web-dev-qa-db-ja.com

大きなLDFファイルを縮小または切り捨てることを検討する必要がありますか?

よく聞かれる質問をされて申し訳ありません。

80GBのLDFファイルを持つデータベースがあります。 MDFは230MBです。データベースを縮小または切り捨てたことがありません。縮小と切り捨てについてはよくわかりません。

これは、SQL Server 2008R2データベースです。 SHRINKをクリックすると、ウィザードに次のように表示されます。現在割り当てられているスペースに81094.63MB使用可能な空きスペースに104.89MB(0%)

また、「未使用領域のSQLサーバーを解放する前にファイルを再編成する」を確認し、「縮小後のファイルの最大空き領域」のパーセンテージフィールドを設定する必要があるかどうかもわかりません。

縮小または切り捨てる必要がある場合、縮小または切り捨てジョブのスケジュールについてどのように考えますか?

ヒントや提案を提供してくれてありがとう。

2
obautista

ここでの最大の問題は、そのデータベースをバックアップしていないため、TRNログが切り捨てられていないことです。

これは、そのデータベースの作成以降、すべてのトランザクションがTRNログに保存されていることを意味します。したがって、データが大きく変化しても増加しない場合(つまり、INSERTではなくUPDATEコマンド)、LDFがMDFと比較して非常に巨大であるのはそのためです。

SQL Management Studio、SQL管理計画(推奨!)、またはその他のバックアップ方法を使用して、データベースの完全バックアップを実行します。同時にTRNログバックアップを設定することも検討してください。

2
Ashley