SQL Server 2008 で OMS を使用して Sitecore 6.4 を実行しています。スクリプトで 80 のフィル ファクターを明示的に使用する Sitecore インデックス再構築スクリプトを使用したブログを見たことがあります。Sitecore の公式推奨事項は何ですか?
2 に答える
FILLFACTOR 80 および 90 は、OMS パフォーマンス チューニング ガイド ( http://sdn.sitecore.net/Reference/Sitecore%206/OMS%20Performance%20Tuning%20Guide.aspx ) 全体で一貫して使用されています。これは、私たちが取得しようとしている公式の Sitecore の推奨事項にほぼ近いと言えます。
Mark Cassidy が上で述べているように、OMS チューニング ガイドでは、スクリプト例全体で 80% や 90% などの数値を使用しています。ただし、これは CMS パフォーマンス チューニング ガイドには含まれていません。
Sitecore のサポートは、使用する正確なフィル ファクターは、インデックス、データベース、およびアプリケーションの正確な実装と使用法によって異なる可能性があることを示唆しています。パフォーマンスに応じて、50 ~ 75% の値が実行可能であると提案されました。
特に、限られた読み取り操作と大量の書き込み操作を実行する Sitecore 分析データベースは、CMS データベースよりもはるかに低いフィル ファクターのインデックスを持つことができます。フィル ファクターが低いインデックスは、空のページが多いため、読み取りが遅くなります。
80% という概算値は妥当な出発点ですが、これは、断片化率を監視し、読み取り操作のパフォーマンスを測定することによって、インデックスごとにテストする必要があります。
インデックスの再構築の頻度とコストも考慮する必要があります。
FILL FACTOR が低いと、インデックスの断片化が長期間最小限に抑えられるため、スケジュールされた再構築が少なくて済みますが、読み取り速度が遅くなる可能性があります。FILL FACTOR が高いと、インデックスの断片化がはるかに速くなり、より頻繁にスケジュールされた再構築が必要になりますが、断片化されていない間は読み取りパフォーマンスが向上します。