为了提高SQL性能,为什么不放入大量RAM而不是更快的硬盘?

前端之家收集整理的这篇文章主要介绍了为了提高SQL性能,为什么不放入大量RAM而不是更快的硬盘?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
人们一直告诉我,为了提高sql服务器的性能,可以购买RAID 5等最快的硬盘.

所以我在考虑,而不是花费所有的钱用于RAID 5和超级快速硬盘(顺便说一下这不便宜),为什么不只是获得吨的RAM?我们知道sql服务器将数据库加载到内存中.内存比任何硬盘都快得多.

为什么不在服务器上像100 GB的RAM?然后只需使用带有RAID 1的常规SCSI硬盘.这不是更便宜,更快吗?

解决方法

你的分析很好 – 在某种程度上 – 它绝对会使事情变得更快.您仍然需要解决其他几个问题:

>不是每个人都能负担得起足够的记当你有多TB的数据时,你必须把它放在磁盘上一段时间.如果您没有太多数据,那么任何事情都足够快.
>数据库的写入性能仍然受到磁盘的限制,因此您可以保证数据实际存储的承诺.

如果您有一个小数据集,或者不需要将其保留在磁盘上,那么您的想法没有任何问题.像VoltDB这样的工具正在努力减少RDBMS实现中较旧的假设所产生的开销,这限制了纯内存性能.

(顺便说一句,人们告诉你使用RAID-5获得数据库性能可能不是很好听的话题,因为它几乎不是最好的选择 – 它具有良好的读取性能,但写入性能差,并且写入几乎总是生产约束 – 因为您可以将RAM放入缓存以解决大多数读取端性能问题.)

原文链接:https://www.f2er.com/mssql/81492.html

猜你在找的MsSQL相关文章