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

相关文章

  • mybatis动态sql实现逻辑代码详解

    mybatis动态sql实现逻辑代码详解

    mybatis通过将sql配置xml文件中,通过解析xml动态标签来实现动态sql,本文以xml文件为例给大家介绍mybatis动态sql的实现代码,感兴趣的朋友一起看看吧
    2021-08-08
  • sqlserver性能调优经验总结

    sqlserver性能调优经验总结

    sqlserver的性能调优,其实是个很宽广的话题。坦白讲,想从概念到实践的完全讲清楚并掌握透彻,可能至少需要几本书的内容。本文只是一个概念级的总结,希望读者能对此有新的认识,在调优路上有所帮助
    2013-10-10
  • 高并发系统数据幂等的解决方案

    高并发系统数据幂等的解决方案

    本文主要介绍高并发系统数据幂等解决方案,这里整理了几种方案供大家参考,有需要的小伙伴可以参考下
    2016-08-08
  • SQL Server中实现错误处理

    SQL Server中实现错误处理

    这篇文章介绍了SQL Server中实现错误处理的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 小米正式开源 SQL 智能优化与改写工具 SOAR

    小米正式开源 SQL 智能优化与改写工具 SOAR

    SOAR,即 SQL Optimizer And Rewriter,是一款 SQL 智能优化与改写工具,由小米运维 DBA 团队出品。下面通过本文给大家分享小米正式开源 SQL 智能优化与改写工具 SOAR,感兴趣的朋友一起看看吧
    2018-11-11
  • SQL中print、sp_helptext的限制与扩展

    SQL中print、sp_helptext的限制与扩展

    这篇文章主要介绍了print、sp_helptext的限制与扩展 的相关资料,需要的朋友可以参考下
    2016-02-02
  • 数据库触发器DB2和SqlServer有哪些区别

    数据库触发器DB2和SqlServer有哪些区别

    大部分数据库语句的基本语法是相同的,但具体到的每一种数据库,又有些不一样,例如触发器,DB2和SQL Server两种很大的不同。对数据库触发器DB2和SqlServer有哪些区别感兴趣的朋友一起看看本文吧
    2015-11-11
  • SqlServer 表单查询问题及解决方法

    SqlServer 表单查询问题及解决方法

    这篇文章主要介绍了SqlServer 表单查询问题及解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 通过系统数据库获取用户所有数据库中的视图、表、存储过程

    通过系统数据库获取用户所有数据库中的视图、表、存储过程

    本文主要讲了通过系统数据库获取用户所有数据库中的视图、表、存储过程的方法,大家参考使用吧
    2014-04-04
  • 五种提高 SQL 性能的方法

    五种提高 SQL 性能的方法

    五种提高 SQL 性能的方法...
    2007-03-03

最新评论