SQL 服务器是否受到 SSD 存储上碎片索引的影响
Is SQL Server affected by a fragmented index on SSD storage
SQL 服务器是否受到 SSD 存储上碎片索引的影响。
我明白为什么碎片化是 HDD 的问题,但我不明白 SSD 上的碎片化索引将如何影响数据库性能。请帮助我理解这一点。
就磁盘碎片而言,SSD 受到的影响程度不及物理主轴驱动器。
正如@Dale K 指出的那样,索引的碎片不同于物理驱动器的碎片。
高度碎片化的索引使用更多的数据页(碎片化程度超过 98% 的索引具有与页面一样多的碎片页并不少见)。这会使索引变大并影响查询计划的选择。
与较大行计数表上的碎片索引相关的另一个问题是,如果您没有定期刷新统计信息,碎片索引也会有陈旧的统计信息,这可能是一个更严重的性能杀手,因为可能会选择不合适的、性能不佳的查询计划。
SQL 服务器是否受到 SSD 存储上碎片索引的影响。 我明白为什么碎片化是 HDD 的问题,但我不明白 SSD 上的碎片化索引将如何影响数据库性能。请帮助我理解这一点。
就磁盘碎片而言,SSD 受到的影响程度不及物理主轴驱动器。
正如@Dale K 指出的那样,索引的碎片不同于物理驱动器的碎片。
高度碎片化的索引使用更多的数据页(碎片化程度超过 98% 的索引具有与页面一样多的碎片页并不少见)。这会使索引变大并影响查询计划的选择。
与较大行计数表上的碎片索引相关的另一个问题是,如果您没有定期刷新统计信息,碎片索引也会有陈旧的统计信息,这可能是一个更严重的性能杀手,因为可能会选择不合适的、性能不佳的查询计划。