top

笔记265 执行计划缓存的相关sql语句 2013-5-5

笔记265 执行计划缓存的相关sql语句  2013-5-5

复制代码
 1 --执行计划缓存的相关sql语句  2013-5-5
 2 --http://www.cnblogs.com/CareySon/archive/2013/05/04/PlanCacheInSQLServerPart2.html
 3 --http://www.cnblogs.com/CareySon/archive/2013/05/04/PlanCacheInSQLServer.html
 4 SELECT * FROM sys.[dm_exec_cached_plans]
 5 
 6 SELECT * FROM sys.[dm_os_memory_cache_counters]
 7 
 8 SELECT name,[buckets_count],[buckets_avg_scan_hit_length],[buckets_avg_scan_miss_length]
 9 FROM sys.[dm_os_memory_cache_hash_tables]
10 WHERE [type] IN ('CACHESTORE_OBJCP','CACHESTORE_SQLCP','CACHESTORE_PHDR','CACHESTORE_XPROC')
11 
12 --SELECT * FROM  sys.dm_exec_plan_attributes(@handle)
13 
14 SELECT plan_handle, pvt.set_options, pvt.sql_handle
15 FROM (
16     SELECT plan_handle, epa.attribute, epa.value
17     FROM sys.dm_exec_cached_plans
18         OUTER APPLY sys.dm_exec_plan_attributes(plan_handle) AS epa
19     WHERE cacheobjtype = 'Compiled Plan') AS ecpa
20 PIVOT (MAX(ecpa.value) FOR ecpa.attribute IN ("set_options", "sql_handle")) AS pvt;
21 GO
复制代码

 

posted @   桦仔  阅读(314)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示