索引碎片和SSD磁盘


8

我是性能问题的新手,但我看到一些讨论,即SSD磁盘解决了索引碎片导致的性能问题。有人经历过吗?我正在考虑更改硬件,并且在徘徊是否有帮助


您可以放大一点吗?您有什么证据表明支离破碎对您来说是个问题?因此,SSD可能不是最佳解决方案。
布伦特·奥扎

Answers:


16

使用固态驱动器肯定会减少碎片对性能的影响,这主要是因为随机I / O比传统存储要快得多。

但是,由于页面拆分而导致的页面密度降低(以及额外的日志记录)仍然不理想,并且可能仍会影响性能。

一般来说,FILLFACTOR无论物理存储考虑因素如何,具有适当索引的维护良好的索引都是好的。

有关详细信息,请参阅TechNet上Paul Randal的精彩文章


4
+1而且碎片仍然意味着您可能要使用比实际需要更多的内存来保存数据,并且无论是否使用SSD,对内存的影响都是相同的。因此,我同意这样做可以减少影响,但是我想明确指出,这并不意味着-与我已经看到的很多观点相反-一旦移至SSD,您就可以完全不用担心碎片问题了。
亚伦·伯特兰

1
正确。此外,对SSD的微小读取仍然远远不够。它们仍然比从缓冲池读取慢2-3个数量级。
usr

2

使用SSD可以提高性能。如果您优化了查询,增加了内存并仍然拥有不堪重负的I / O子系统,那么该考虑一下SSD了。仅将固态磁盘添加到系统中并不会提高性能,您必须精打细算。分析工作负载以及I / O子系统的哪一部分过载,以确定要放在SSD上的数据和日志文件

Paul Randal的更多内容:基准测试:SSD简介。查看他有关基准测试的所有文章,并通过测试和图表比较SATA与SSD性能

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.