有人在固态驱动器上运行 SQL Server 吗?有没有找到具体的优化技巧?我对降低 SQL Server 执行小型随机写入操作的频率的方法特别感兴趣,因为它们是 SSD 性能的克星,尤其是 MLC SSD 驱动器。
当然,可以做一些明显的优化:读取繁重的数据应该从 SSD 提供,而写入繁重的数据应该留给传统的旋转磁盘。这自然包括事务日志!
当然,如果有足够的预算,人们会希望使用 X25-E 或 Vertex Ex 系列等 SLC SSD 磁盘或各种企业级产品。但我也对可能有益于 MLC SSD 设置的技巧感兴趣。我认为这是一个有趣的领域。我的一个客户的客户预算很少,数据集却急剧增长,他们面临着近百个查询的完全重写,以保持良好的性能水平。然而,我有一个隐秘的怀疑,即不到 500 美元的 RAM 和 SSD 空间可能会比价值数千(可能数万)美元的开发人员时间获得更大的性能提升。