Sql*_*yan 6 memory specifications
最近,我让我们的服务器管理员告诉我,我们订购的带有 140GB RAM 的新服务器有“太多”的内存,并且服务器开始遭受超过大约 80GB 的影响,因为这是“最佳数量”。他是在冒烟,还是内存超过某个级别确实存在性能问题?我可以看到争论——更多是由操作系统来管理,等等——但这是否合法,或者额外的喘息空间是否足以弥补管理的不足?
我不是在问“我是否会全部使用它”(它是一个包含数十个实例的 SQL Server 集群,所以我怀疑我会使用它,但这与我的问题无关),而是问太多是否会导致问题。我一直认为越多越好,但也许这是有限度的。
sys*_*138 16
“太多”有一些阈值,尽管它们是特殊情况。
在 32 位领域,PAE 允许您通过 4GB 线访问内存。32 位机器的理论最大值是 64GB 的 RAM,这反映了额外的 4 位 PAE 给出了内存地址。64GB 小于 80GB。
从那里我们得到处理器特定的问题。64 位处理器目前在内部使用 40 到 48 位来寻址内存,最大内存限制在 1TB 到 256TB 之间。两种方式都超过80GB。
除非他对SQL Server无法处理那么多内存的原因有明确的理由,否则基本操作系统和硬件可以毫不费力地做到这一点。
Cho*_*er3 10
他在冒烟——如果他说 4GB 而你使用的是 32 位操作系统,那么他可能有一半的争论,但不,80GB 只是他从空气中抽出的数字。
显然,如果内存不是“明智地购买”,就会出现一些问题,例如,较大的 DIMM 通常成本是半尺寸版本价格的两倍以上(即 16GB DIMM 是 8GB DIMM 的两倍多),并且您可以减慢机器的速度通过不使用正确的内存数量/大小/布局来相当不错,但它仍然会非常快。当然,您拥有的内存越多,需要破坏的内存就越多,但我相信您会对您所要求的系统感到满意。
小智 6
我很抱歉,但这些答案中的大多数都是不正确的。事实上,在某个点上,更多的 RAM 会运行得更慢。对于具有 18 个插槽的 HP 服务器,如 G7,填充所有 18 个插槽将导致内存运行在 800 而不是 1333。请参阅此处了解一些规格:
http://www8.hp.com/h20195/v2/GetHTML.aspx?docname=c04286665
(当然,请单击“内存”。)
填充 12 个插槽的典型内存配置将是 48G(全 4s)、72G(8s 和 4s)、96G(全 8s)等......当你说“140G”时,我认为你的意思是 144G,这很可能是18个槽位均为8G。这实际上会减慢你的速度。
现在,从我所做的研究来看,较慢的内存速度似乎不会影响很多应用程序,但已知会影响的一件事是数据库应用程序。在这种情况下,您说它是用于 SQL 集群的,所以是的,为此,过多的 RAM 可能会减慢您的速度。
您与之交谈的服务器管理员可能从实际经验中知道这一点,但不知道确切的技术原因。
希望有所帮助,
-乔迪-
| 归档时间: |
|
| 查看次数: |
5688 次 |
| 最近记录: |