1

デフラグを行うと、ログが非常に大きくなると言われています。これは本当ですか?もしそうなら、ログにそれほど影響を与えないデフラグよりも良いことはありますか? 2 つのサイト間で複製する SQL Server 2005 を実行しています。

4

1 に答える 1

5

SQL Server には「デフラグ」はありません。インデックスの再編成操作またはインデックスの再構築操作について話している可能性があります。再編成はログに負担をかけませんが、インデックスの再構築では、インデックスのサイズに係数を掛けた量のログが作成されます。インデックスが大きい場合、再構築操作によってログが大きくなる可能性があります。

ログが大きいと、一定期間スキャンするログ レコードが増えるため、トランザクション ログ リーダー エージェントに影響を与えます。最終的にログ リーダー エージェントが追いつくでしょう。正確な数値 (レイテンシーの長さ、レイテンシーのサイズなど) は、多くの要因によって異なります。最良の選択は、試行と測定です。

代替案について:

  • インデックスの断片化要因を測定しましたか?
  • 断片化によってパフォーマンスが影響を受けるという証拠はありますか? 多くのロードは断片化を気にしません。
  • 断片化につながるスキーマ設計の根本原因を分析しましたか?

答えが「はい」、「はい」、「はい」であり、定期的なインデックスの再構築が避けられないという結論に達した場合、代替手段はありません。ハードウェア要件を調整する際に、この操作を考慮に入れる必要があります。

于 2010-04-07T15:55:41.290 に答える