sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

适用于:yesSQL Server(所有支持的版本)YesAzure SQL 数据库YesAzure SQL 托管实例

为每个 Transact-SQL 执行计划、公共语言运行时 (CLR) 执行计划以及与计划关联的游标返回一行。

语法

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

参数

plan_handle

是一个令牌,用于唯一标识已执行的批处理的查询执行计划及其计划驻留在计划缓存中。 plan_handlevarbinary (64)

plan_handle可以从以下动态管理对象获取:

返回的表

列名称 数据类型 说明
usecounts int 执行上下文或游标的已用次数。

此列不可为空值。
memory_object_address varbinary(8) 执行上下文或游标的内存地址。

此列不可为空值。
cacheobjtype nvarchar(50) 计划缓存对象类型。 此列不可为空值。 可能的值为:

可执行计划

CLR 编写函数

CLR 编写过程

游标

权限

要求具有对服务器的 VIEW SERVER STATE 权限。

物理联接

Diagram of physical joins for sys.dm_exec_cached_plan_dependent_objects.

关系基数

功能 关系
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address 一对一

后续步骤

与执行有关的动态管理视图和函数 (Transact-SQL)
动态管理视图和函数 (Transact-SQL)
sys.syscacheobjects (Transact-SQL)