[轉]MS SQL Server启用AWE用查看内存使用情况

  • Post author:
  • Post category:其他



轉自 :

http://www.path8.net/tn/archives/4508


MS SQL Server启用AWE用查看内存使用情况,使用SQL命令

DBCC MemoryStatus


3G以上内存的机器有必要启用AWE(Address Windowing Extensions),允许映射到额外的内存上,上限64GB。


应 用了AWE,从Task Manager看,SQL Server进程始终只用了256MB内存,被AWE用的内存不显示。所以看SQL Server占用的内存最方便的方法是在性能监视器(Performance Monitor)中的SQLServer: Memory Manager – Total Server Memory (KB)。


也可以通过DBCC MEMORYSTATUS或如下查询来查看:



SELECT * FROM sys.dm_os_performance_counters



WHERE counter_name IN (‘Target Server Memory (KB)’,’Total Server Memory (KB)’)


Target Server Memory (KB)就是最多可以吃多少,Total Server Memory (KB)就是目前吃了多少。


SQL Server进程占用率也可以用下面的查询:



SELECT *



FROM sys.dm_os_ring_buffers



WHERE ring_buffer_type = ‘RING_BUFFER_RESOURCE_MONITOR’


DBCC MEMORYSTATUS 說明



http://wenku.baidu.com/view/d12ffd2ced630b1c59eeb5c3.html



http://www.baidu.com/s?wd=DBCC+MEMORYSTATUS&rsv_bp=0&rsv_spt=3&rsv_n=2&inputT=704