搜索

SQL Server 执行计划缓存

发表于 2025-11-05 15:31:03 来源:全栈开发
SQL Server 执行计划缓存
复制--1.缓存的行计每一个对象返回一行,包括缓存计划的划缓类型、缓存引用的行计对象、缓存计划占用的划缓空间、被使用次数、行计以及创建时间等 SELECT * FROM sys.syscacheobjects;  --2.缓存的划缓每个查询计划返回一行,包括执行计划被使用的行计次数、执行计划的划缓大小、免费信息发布网内存地址、行计执行计划的划缓类型、语句等 SELECT * FROM sys.dm_exec_cached_plans;  GO  ---3.返回由指定的行计 sql_handle 标识的 SQL 批处理的文本 /*其中sql_handle来自:  sys.dm_exec_query_stats  sys.dm_exec_requests  sys.dm_exec_cursors  sys.dm_exec_xml_handles  sys.dm_exec_query_memory_grants  sys.dm_exec_connections  plan_handle来自:sys.dm_exec_cached_plans  */   SELECT * FROM sys.dm_exec_sql_text(sql_handle | plan_handle);  GO  --4.以 XML 格式返回计划句柄指定的批查询的显示计划,主要接受来自sys.dm_exec_cached_plans的划缓plan_handle句柄 SELECT * FROM sys.dm_exec_query_plan(plan_handle);  GO  --5.每个计划属性返回一行,主要接受来自sys.dm_exec_cached_plans的行计plan_handle句柄 SELECT * FROM sys.dm_exec_plan_attributes(plan_handle);  GO  --6.针对每个 Transact-SQL 执行计划、公共语言运行时 (CLR) 执行计划和与计划关联的云南idc服务商划缓游标返回一行,,主要接受来自sys.dm_exec_cached_plans的行计plan_handle句柄 SELECT * FROM sys.dm_exec_cached_plan_dependent_objects(plan_handle);  --7.返回缓存查询计划的聚合性能统计信息。缓存计划中的每个查询语句在该视图中对应一行,并且行的生存期与计划本身相关联。在从缓存删除计划时,也将从该视图中删除对应行。*/ --该系统视图针对每一个缓存中的执行计划统计其执行时间、物理、逻辑操作等信息 SELECT * FROM sys.dm_exec_query_stats  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.亿华云计算
随机为您推荐
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by SQL Server 执行计划缓存,全栈开发  滇ICP备2023006006号-32sitemap

回顶部