SQL语句实现查询SQL Server内存使用状况

 更新时间:2015年07月07日 10:39:46   投稿:junjie  
这篇文章主要介绍了SQL语句实现查询SQL Server内存使用状况,本文直接给出实现代码,需要的朋友可以参考下
SELECT type,--Clerk的类型  
sum(virtual_memory_reserved_kb)as vm_Reserved_kb,--保留的内存  
sum(virtual_memory_committed_kb)as vm_Committed_kb,--提交的内存  
sum(awe_allocated_kb)as awe_Allocated_kb,--开启AWE后使用的内存  
sum(shared_memory_reserved_kb)as sm_Reserved_kb,--共享的保留内存  
sum(shared_memory_committed_kb)as sm_Committed_kb,--共享的提交内存  
sum(single_pages_kb)as SinlgePage_kb,-- Buffer Pool中的Stolen的内存  
sum(multi_pages_kb)as MultiPage_kb-- MemToLeave的内存
FROM sys.dm_os_memory_clerks 
GROUP BY type ORDER BYtype
 
--查询Buffer Pool/Memory To Leave
SELECT
 sum(virtual_memory_reserved_kb)AS [Reserved],
 sum(virtual_memory_committed_kb)AS [Commit],
 sum(virtual_memory_reserved_kb)/sum(virtual_memory_committed_kb) AS[Reserved/Commit],
 sum(single_pages_kb)+sum(multi_pages_kb) AS [Stolen],
 sum(virtual_memory_committed_kb)+sum(single_pages_kb)AS [Buffer Pool],
 sum(multi_pages_kb) AS[MemToLeave],
 SUM(awe_allocated_kb)AS [AWEAllocated]
 FROM sys.dm_os_memory_clerks
 
--查询SQLSERVER内存使用

select * from sys.dm_os_process_memory

相关文章

  • MySql删除和更新操作对性能有影响吗

    MySql删除和更新操作对性能有影响吗

    做编程的同胞都知道,所有的项目都是离不开数据库,数据库离不开增删改查操作,那么删除和更新操作对性能有影响吗?下面小编给大家详细介绍MySql删除和更新对性能的影响,需要的朋友可以参考下
    2015-08-08
  • sqlserver 不重复的随机数

    sqlserver 不重复的随机数

    MSSQL有一个函数CHAR()是将int(0-255) ASCII代码转换为字符。那我们可以使用下面MS SQL语句,可以随机生成小写、大写字母,特殊字符和数字
    2012-01-01
  • win7系统安装SQLServer2000的详细步骤(图文)

    win7系统安装SQLServer2000的详细步骤(图文)

    这篇文章主要介绍了win7系统安装SQLServer2000的详细步骤,里面有一些需要注意的事项,大家可以参考下
    2014-07-07
  • SQL Server 2019完整安装教程(最新最详细!)

    SQL Server 2019完整安装教程(最新最详细!)

    SQL Server是一款Microsoft公司推出的关系型数据库管理系统,下面这篇文章主要给大家介绍了关于SQL Server 2019完整安装教程的相关资料,文中通过实例代码介绍的非常详细,本文介绍的是最新最详细,需要的朋友可以参考下
    2023-02-02
  • MSSQL  附加数据库提示“错误 823”数据恢复实操

    MSSQL  附加数据库提示“错误 823”数据恢复实操

    这篇文章主要介绍了MSSQL 2000 附加数据库提示“错误 823”数据恢复实操,报错823一般数据库的物理页面出现了损坏或者校验值损坏导致数据库页面无法被识别还有异常断电导致的文件系统损坏,数据库页面丢失,下面针对错误 823对数据进行恢复,需要的朋友可以参考一下
    2022-03-03
  • 利用SQL Server触发器实现表的历史修改痕迹记录

    利用SQL Server触发器实现表的历史修改痕迹记录

    在很多应用程序开发中,需要记录某些数据表的历史记录或修改痕迹,以便日后出现数据错误时进行数据排查。这种业务需求,我们可以通过数据库的触发器来轻松实现历史记录功能
    2020-02-02
  • sql清空表数据后重新添加数据存储过程的示例

    sql清空表数据后重新添加数据存储过程的示例

    这篇文章主要介绍了sql清空表数据后重新添加数据存储过程的示例,需要的朋友可以参考下
    2014-04-04
  • SQL使用登录名连接数据库报错(错误代码18456问题)

    SQL使用登录名连接数据库报错(错误代码18456问题)

    18456是因密码或用户名错误而使身份验证失败,如果用户名密码正确,则该登录名没有连接数据库引擎权限,本文就来介绍一下解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • SQL Server 开窗函数 Over()代替游标的使用详解

    SQL Server 开窗函数 Over()代替游标的使用详解

    这篇文章主要介绍了SQL Server 开窗函数 Over()代替游标的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • sql中 order by 和 group by的区别

    sql中 order by 和 group by的区别

    这篇文章主要介绍了sql中 order by 和 group by的区别的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11

最新评论