利用率mssql查看内存使用率的简易方法(mssql显示内存)
不同的系统之间在使用内存方面存在差异,因此借助MSSQL查看内存使用率可以帮助开发者调整内存,让服务器运行的更加的高效。其实,使用MSSQL查看内存使用率的方法很简单。
首先,要查看当前内存使用率,需要编写以下代码:
SELECT total_physical_memory_kb/(1024*1024*1024), available_commit_limit_kb/(1024*1024*1024), (total_physical_memory_kb-available_commit_limit_kb)/(1024*1024*1024) AS ‘使用率’
FROM sys.dm_os_sys_memory;
在运行上面的查询语句之后,就可以看到当前内存使用率:
Total_physical_memory_kb/(1024*1024*1024) Available_commit_limit_kb/(1024*1024*1024) 使用率
150.8437 840.2150 78.3600
此时系统的内存使用率为78.36%,我们可以进一步查看当前内存的使用情况。可以使用以下代码:
–如何查看当前内存的使用情况
SELECT type,
name,
target_size_kb/1024 as [Target_Size_MB],
CASE WHEN [type]=5 THEN ‘Not applicable’ ELSE total_pages_kb/1024 END AS [total_pages_MB],
used_pages_kb/1024 AS [used_pages_MB],
reserved_pages_kb/1024 AS [reserved_pages_MB],
CASE WHEN [type]=5 THEN ‘Not applicable’ ELSE pages_kb/1024 END AS [pages_MB],
[target_size_kb]/1024-[pages_kb]/1024 AS [extended_mb]
FROM sys.dm_os_memory_objects
运行上面代码之后,我们就可以看到内存使用etc情况,包括当前内存使用量是多少以及内存的扩大容量等一系列的信息。
总的来说,使用MSSQL查看当前内存使用情况非常的简单,我们只需要使用一行代码即可查看当前内存使用率,并且还可以查看相关信息,帮助我们调整内存使用方面的内容。