mssql sqlserver中查看操作系统内存大小的方法分享


摘要:
下文讲述sqlserver中查看sql引擎所在的操作系统的内存大小的方法分享,如下所示:
实验环境:sql server 2008 R2



实现思路:
通过查阅系统视图 sys.dm_os_sys_memory获取操作系统的内存信息

 
SELECT  total_physical_memory_kb / 1024 AS [操作系统物理内存(MB)] ,  
        available_physical_memory_kb / 1024 AS [操作系统可用物理内存(MB)] ,  
        system_cache_kb / 1024 AS [操作系统缓存内存总量(MB)] ,  
        (kernel_paged_pool_kb + kernel_nonpaged_pool_kb) / 1024 AS [操作系统内核池内存总量(MB)] ,  
        total_page_file_kb / 1024 AS [操作系统报告的提交限制的大小(MB)] ,  
        available_page_file_kb / 1024 AS [操作系统可使用的页文件的总量(MB)] ,  
        system_memory_state_desc AS [操作系统内存状态说明]  
FROM    sys.dm_os_sys_memory