在此页面中:http: //msdn.microsoft.com/en-us/library/ms143685%28v=sql.105%29.aspx 写的是 SQL 2008R2 标准支持 64GB 的 RAM,但它是每个实例吗?
对于 SQL2012(此处: http: //msdn.microsoft.com/fr-fr/library/cc645993.aspx),它写的是“对于单个实例”,但不适用于 2008R2。
已经问过这个问题(每个实例或服务器的 SQL Server 2008 R2 内存限制?)但答案来自测试(而不是 64GB),所以我不确定它是否适合我:-)
我的目标是获得一台具有 128GB RAM 的服务器,带有两个 SQLSERVER2008R2STD,每个都有 64BG RAM(减去操作系统所需的内存)。
谢谢!
是的,它是每个实例。
从TechNet 上的服务器内存选项页面:
运行多个 SQL Server 实例部分下的第一个项目符号朝向底部。
由于 SQL Server 的每个实例都是一个单独的进程,因此限制是每个实例更符合逻辑。
协调不同进程之间的内存使用是非常复杂的。如果一个进程变得贪婪并消耗了多个进程之间“池化”的内存怎么办?如果其他进程不想放弃内存怎么办?你很容易陷入竞争状态,让一切都停止。