是否有人知道任何比较结果可以表明 SSD 与 HDD 在 SQL 环境中的性能如何?
我试图了解转向 SSD 可以获得哪些类型的性能优势。
答案1
如果你要进行大量小规模读取,SSD很多快点。 这是关于数据库性能的少数比较之一。 请参阅下面的图表来寻找简短的答案。
就原始性能而言,SSD 具有许多优势,其中最主要的优势就是寻道时间实际上为 0,这意味着数据库执行的所有小型 HD 命中都能够得到更快的处理。
然而,当前这一代产品的写入寿命存在一些问题,因为经过如此多次写入后,一个块就不再可用了。它们可以写入相当多的数据,我相信英特尔说他们的 32GB 驱动器在开始达到危险的写入级别之前可以写入大约 1PB 字节...这种情况只会随着时间的推移而好转。
为了更好地理解为什么它们的表现好多了,阅读 Anandtech 上有关 SSD 的这篇文章。他详细介绍了硬盘,哪些是好的,哪些不是,以及硬盘工作原理的来龙去脉。顶部还有一个链接,指向涵盖最新系列硬盘的后续文章。
答案2
您可以在标准硬盘上安装操作系统和 SQL 软件,然后添加 SSD 来存储数据库文件。这应该会限制 SSD 驱动器的写入次数,并最大限度地增加驱动器上可用于存储数据的空间量。
答案3
我建议你阅读以下论文将服务器存储迁移至 SSD:权衡分析,这是一本非常值得一读的书。
我认为 SDD 在服务器领域的优势还不够。也许几年后它们会值得购买,但目前 HDD 是更好的选择。
答案4
要记住的事情。
如果您对数据库的访问足够多,以致读取速度变慢,并且需要 SSD,那么您需要修复索引或考虑向服务器添加更多 RAM。
大多数数据库服务器一旦完全调整,就不需要 SSD 来良好运行。