我正在调试我的一个应用程序,并注意到我的SQL Server 2005 x64框(在Windows 2003 R2 x64上运行)上的RAM被挂起,甚至进入分页文件。我知道SQL Server 2005 x64只是抓住了一切,所以这可能是正常的(???)。我如何检查它实际使用的内存量?SQL Server实际使用多少内存?
回答
您需要运行Perfmon(开始 - >控制面板 - >管理工具 - >性能)。你想要的计数器,我相信,是在SQL Server:内存管理器。目标服务器内存是多少,如果需要可以采取,总服务器内存是目前使用多少。如果你点击解释,它会弹出一个包含详细信息的框。
默认情况下,它是不封顶的,并应使用所有,但几个GB的内存(离开,对于OS)。但是,有各种各样的错误和内存泄漏可能导致它进入分页。
你指的是什么错误? SQL可能需要分页的原因有很多,一个是如果服务器缺少物理内存(RAM)。如果没有可用的RAM,SQL只能使用该磁盘。 – 2012-01-18 21:34:40
dbcc memorystatus – 2013-01-31 14:51:49
所有这些对我来说都是显示一个连续不断的'100',这是不可能的。 – 2014-12-10 00:58:35
您应该探索的SQL Server \内存管理器性能计数器。
关系到你的问题,你可能要考虑限制,如果你是在一个共享的环境中使用,即,承载的不仅仅是SQL Server的更多的服务器上RAM的SQL Server量访问:
- 开始>所有程序> Microsoft SQL Server 2005:SQL Server Management Studio。
- 使用任何具有管理权限的帐户进行连接。
- 右键单击数据库>属性。
- 从左侧窗格中选择“内存”,然后将“服务器内存选项”更改为您感觉应该分配给SQL Server的任何内容。
这将有助于从消耗服务器上所有的RAM缓解的SQL Server。
转到管理工作室和运行sp_helpdb <db_name>
,它会给指定数据库详细的磁盘使用情况。不带任何参数值运行它将列出实例中所有数据库的高级信息。
问题是关于内存(RAM)使用情况,而不是磁盘使用情况。 – Mike 2015-02-12 04:18:23
最简单的方法,看看内存的使用,如果您有RDP访问/控制台访问将只需启动任务管理器 - 点击流程 - 显示进程从所有用户中,排序RAM - 这会给你SQL的使用。
正如上面提到的,以减少大小(这将立即生效,无需重新启动)启动SQL Management Studio中,单击服务器,属性 - 内存和减小max。没有完美的数字,但要确保服务器有免费的其他任务。
约perfmon的答案是正确的,应当使用,但它们都不如任务管理器恕我直言为明显的方法。
请注意Total Server Memory并不是SQL Server当前使用的内存量。
请参阅此Microsoft文章: http://msdn.microsoft.com/en-us/library/ms190924.aspx
我应该查看哪个计数器? – PeterX 2012-11-13 08:25:23
- 1. PHP实际使用多少内存?
- 2. 如何查找malloc调用实际用完多少内存?
- 3. SQL Server 2016 Express可以使用的最大内存是多少?
- 4. 这个字节字符串实际占用多少内存?
- 5. 存储整数的实际内存成本是多少?
- 6. SQL Server CE使用太多的内存
- 7. SQL内存 - 查看使用的实际内存和可用的内存
- 8. SQL Server内存使用率
- 9. Hashtable使用多少内存?
- 10. as.data.table使用多少内存?
- 11. MemoryStream使用多少内存?
- 12. 如何减少SQL Server中的物理内存使用量
- 13. SQL Server存储数据:4 GB原始,SQL Server中有多少?
- 14. iPhone:多少内存使用量太多?
- 15. 实际应用程序中存在多少个物理层
- 16. MS SQL Server实例 - 我确实拥有多少个实例?
- 17. SQL Server中的内存使用情况?
- 18. 使用SQL Server CE的内存/性能
- 19. SQL Server的VARCHAR内存使用
- 20. SQL Server内存使用监控
- 21. SQL Server 2000 - 什么是“实际行数”?
- 22. SQL Server Profiler需要太多内存
- 23. Redis:我如何检查实时使用多少内存?
- 24. 哈希表使用多少内存?
- 25. 函数使用多少内存?
- 26. C++指针使用多少内存?
- 27. numpy ndarray使用多少内存?
- 28. C/C++程序使用多少内存
- 29. 多少内存的NSNotificationCenter使用
- 30. VNC服务器使用多少内存?
这不是一个ServerFault问题吗? – 2009-08-17 18:53:32
select * from sys.dm_os_process_memory – user1005462 2016-07-08 11:55:04