我正在考虑使用SSD来改善大型数据仓库中的数据库性能。 在我们的例子中,我们事先知道大部分数据是一次写入的,读取很多 – 尤其是参考数据。 有没有人有这样做的真实经验? 另外对于操作系统/应用程序,是否可以分离那些频繁更改的文件并将其放在正常的硬盘上。
我意识到随着时间的推移性能下降的问题,而不是想快速变化的数据写入驱动器。
编辑 – >我意识到我可以分开我的数据库,并指定某些表在某些驱动器。 问题是有没有人做到了,是值得的。 同样,假定Server 2003的操作系统是什么样的 – 哪些文件应该放到硬盘上的SDD上,以及如何说服操作系统以这种方式进行分割?
当然,为了存储数据库数据(将其挂载到/ var / lib / mysql或者数据库写入的任何地方),有一个专用的RAID10arrays是很常见的,然后将您的操作系统和应用程序放在基本的RAID1arrays。 你可以用SSD做同样的事情。
除了rodjek的回答,你通常可以将数据库分割成多个数据存储区(如何做到这一点,取决于操作系统和数据库),这样你就可以在SSD