有人知道Sql2008ent R2 x64的锁定页面是否作为默认操作(我假设它是默认的,因为我的SQL内存使用没有显示在任务管理器中)在Server 2008 R2 x64上。
如果是这样的话,这会不会导致.net应用程序争夺一些内存而导致过多的页面错误?
因此,限制机器上的SQL内存是否明智?
或者,他们应该都表现得很好吗?
谢谢马特
2010年10月25日-
来自ERRORLOG
更多信息-
我安装了我的机器作为管理员服务运行。我将它作为一个新实例与现有的SQL05Ent数据库并排安装。
这是日志的一部分-
启用大页面扩展。
2010年-10-22 21:32:38.78服务器大页面粒度: 2097152
2010年-10-22 21:32:38.79服务器大页分配:32 22
2010年-10-22 21:32:38.79服务器大页分配:32 22
2010-10-22 21:32:38.86服务器使用动态锁分配.每个节点初始分配2500个锁块和500个锁所有者块。这只是一条信息信息。不需要用户操作。
启用2010-10-22 21:32:38.86服务器锁分区。这只是一条信息信息。不需要用户操作。
我想这肯定是上锁的页面了?请参阅下面关于管理员的评论。
发布于 2010-10-24 21:32:35
默认情况下,服务器上不启用此设置。它需要授予运行SQL服务的帐户,但这可以通过GPO自动完成。
这是否会导致.net应用程序争夺某些内存而导致过多的页面错误?
是的,如果启用了锁页,则可以。
因此,限制机器上的SQL内存是否明智?
是的,您应该始终限制Server可以使用的内存上限。这可以通过在对象资源管理器中编辑服务器的属性,或者通过使用sp_configure系统存储过程来实现。
或者,他们应该都表现得很好吗?
不,SQL Server默认情况下将使用服务器上所有需要系统上其他应用程序的内存。
发布于 2010-10-24 22:54:06
要验证,请检查上次启动时的SQL日志,如果没有启用,您将看到:
..and就像MrDenny说的那样,SQL与其他应用程序不太好,它假设它拥有服务器,除非另有说明。
发布于 2010-10-24 19:00:29
根据本文,默认情况下,该选项不处于活动状态:http://msdn.microsoft.com/en-us/library/ms190730.aspx。
https://serverfault.com/questions/194282
复制相似问题