Ang*_*ker 22 ram sql-server-2005
我正在调试我的一个应用程序,并注意到我的SQL Server 2005 x64框(在Windows 2003 R2 x64上运行)上的RAM被挂起,甚至进入页面文件.
我知道SQL Server 2005 x64只是抓住它可以做的一切,所以这可能是正常的(???).如何查看实际使用的内存量?
小智 22
您需要运行Perfmon(start-> control panel-> administrative tools-> performance).我相信你想要的计数器是在SQL Server:Memory Manager中.目标服务器内存是指在需要时允许的内存量,总服务器内存是当前使用的内存量.如果你单击Explain,它会打开一个包含详细信息的框.
默认情况下,它是无上限的,应该使用除了几个gb的内存之外的所有内存(它留给操作系统).但是,有各种错误和内存泄漏可能导致它进入分页.
与您的问题相关,如果您在共享环境中使用它,即在托管多个SQL Server的服务器上,您可能需要考虑限制SQL Server可以访问的RAM量:
这将有助于减轻SQL Server占用所有服务器的RAM.