1

EAMソフトウェア(Rimses)で使用されるテーブルのインデックスを再編成しています。また、SSRSに関するレポートの処理時間/リソース使用量が大幅に削減されました。それが私の意図でした。しかし、レポートから他の「結果」を取得することも可能ですか?

背景情報:メインテーブルの1つの断片化は99%であり、インデックスの再編成/再構築が頻繁に行われると考えられたため、再編成を行いました。私は学生です!

お時間をいただきありがとうございます!ジェフ

4

1 に答える 1

2

しかし、レポートから他の「結果」を取得している可能性もありますか

いいえ。インデックスの再編成/再構築は、テーブル内の実際のデータをチェックし、インデックスが一致することを確認し、インデックス構造が一貫するように修正します。カードのデッキを考えてみてください。ランダムな順序でカードを入手できます。それらが属しているかどうかに関係なく、スタックの一番上に挿入され続けます。カードを正しい論理順序になるようにシャッフルしているだけです。

ここでデータを変更する唯一の可能性は、以前のインデックスが何らかの理由で間違っているか破損している場合です。

レコードを削除すると、デッキにも穴が残り、断片化が発生する可能性があります。

インデックスの再編成/再構築は頻繁に行われるはずだと思いました

これは必ずしもそうではありません。テーブル/インデックスの書き込みが多い場合は、断片化を定期的にチェックすることをお勧めします。

データが変更されない場合、自動インクリメントキーがある場合、または多くの挿入を行わない場合は、断片化が発生する可能性が低くなります。これには厳格なルールはありません。ほとんどのSQLの質問に対する答えは次のようになります。It depends.

于 2012-04-16T15:49:37.570 に答える