为了提高SQL性能,为什么不放入大量RAM而不是更快的硬盘?
发布时间:2020-12-12 16:42:15 所属栏目:MsSql教程 来源:网络整理
导读:人们一直告诉我,为了提高SQL服务器的性能,可以购买RAID 5等最快的硬盘. 所以我在考虑,而不是花费所有的钱用于RAID 5和超级快速硬盘(顺便说一下这不便宜),为什么不只是获得吨的RAM?我们知道SQL服务器将数据库加载到内存中.内存比任何硬盘都快得多. 为什么不在
人们一直告诉我,为了提高SQL服务器的性能,可以购买RAID 5等最快的硬盘.
所以我在考虑,而不是花费所有的钱用于RAID 5和超级快速硬盘(顺便说一下这不便宜),为什么不只是获得吨的RAM?我们知道SQL服务器将数据库加载到内存中.内存比任何硬盘都快得多. 为什么不在服务器上像100 GB的RAM?然后只需使用带有RAID 1的常规SCSI硬盘.这不是更便宜,更快吗? 解决方法你的分析很好 – 在某种程度上 – 它绝对会使事情变得更快.您仍然需要解决其他几个问题:>不是每个人都能负担得起足够的记当你有多TB的数据时,你必须把它放在磁盘上一段时间.如果您没有太多数据,那么任何事情都足够快. 如果您有一个小数据集,或者不需要将其保留在磁盘上,那么您的想法没有任何问题.像VoltDB这样的工具正在努力减少RDBMS实现中较旧的假设所产生的开销,这限制了纯内存性能. (顺便说一句,人们告诉你使用RAID-5获得数据库性能可能不是很好听的话题,因为它几乎不是最好的选择 – 它具有良好的读取性能,但写入性能差,并且写入几乎总是生产约束 – 因为您可以将RAM放入缓存以解决大多数读取端性能问题.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |