利用率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查看当前内存使用情况非常的简单,我们只需要使用一行代码即可查看当前内存使用率,并且还可以查看相关信息,帮助我们调整内存使用方面的内容。


数据运维技术 » 利用率mssql查看内存使用率的简易方法(mssql显示内存)