web-dev-qa-db-ja.com

トランザクションログ配布のプライマリサーバー上のログファイルのシャーキング

サイズが200 GBのデータベース(mdf + ldf)と50 GBのログファイル(ldf)のデータベースがあり、ldfファイルに99%の未割り当て領域がある、つまりまったく使用されていない。

5分ごとにログのバックアップを設定したため、ldfファイルが増加しても問題はありません。

Prodサーバー(プライマリ)とDRサーバー(セカンダリ)にログ配布を設定しました

今私は質問があります、

  1. プライマリのデータベースのログファイルを1 GBに圧縮できますか?
  2. データベースの復旧モデルを1 GBに変更せずに、ログファイル、つまりldfを圧縮できますか?
  3. Ssmsウィザードを使用して圧縮する場合、NOTRUCATEオプションを使用せずにログファイルを圧縮できますか?.
  4. 縮小すると、ログファイルは縮小後にさらに大きくなりますか?

迅速な回答をいただければ幸いです

ありがとうございました

3
Siva

サイズが200 GBのデータベース(mdf + ldf)と50 GBのログファイル(ldf)のデータベースがあり、ldfファイルに99%の未割り当て領域がある、つまりまったく使用されていない。

そのままにしておくと、最終的に領域は自動拡張なしで使用され、SQL Serverトランザクションに役立ちますので、縮小しないでください。

ご参考までに

  1. プライマリサーバーのログファイルを圧縮できます
  2. 復旧モデルを変更しないでください。これにより、ログ配布が中断されます。はい、復旧モデルを変更せずに縮小できます
  3. ログファイルは最終的に再び大きくなるため、縮小しても意味がありません。
  4. NO truncateを使用することもできますが、通常の圧縮で十分です。これは単にあなたの質問に答えるためですが、縮小しないでください。

さらに読む トランザクションログファイルが大きくなり、領域が不足する理由

3
Shanky