Sitecore CMS和OMS SQL数据库索引的建议默认索引填充因子是多少?

时间:2013-09-03 07:20:02

标签: sql-server-2008 sitecore sitecore6

我们在SQL Server 2008上运行带有OMS的Sitecore 6.4。我看过使用Sitecore索引重建脚本的博客,它在脚本中明确使用填充因子80。 Sitecore的官方推荐是什么?

2 个答案:

答案 0 :(得分:3)

在整个OMS性能调整指南(http://sdn.sitecore.net/Reference/Sitecore%206/OMS%20Performance%20Tuning%20Guide.aspx)中始终如一地使用FILLFACTOR 80和90。我会说这几乎与我们将要获得的官方Sitecore建议相近。

答案 1 :(得分:0)

正如Mark Cassidy上面所说,OMS调优指南在整个脚本示例中使用了80%和90%的数字。但是,这不包括在CMS性能调整指南中。

Sitecore支持建议使用的精确填充因子可能因索引,数据库以及应用程序的精确实现和使用而异。建议将50-75%之间的值视为可行,具体取决于性能。

特别是,Sitecore分析数据库(执行有限的读取操作和大量写入操作)可以使索引的填充因子远低于CMS数据库。由于空白页的数量,填充因子较低的索引读取较慢。

虽然80%的大概数字是一个合理的起点,但应该通过观​​察碎片率并测量读取操作的性能来逐个测试。

索引重建的频率和成本也必须考虑在内。

如果索引填充因子较低,则索引将在较短时间内进行最小程度的碎片化,需要较少的计划重建,但读取速度可能会更慢。由于填充因子较高,索引将变得更加分散,需要更频繁的计划重建,但会提供更好的读取性能而不会碎片化。