sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例
为每个 Transact-SQL 执行计划、公共语言运行时 (CLR) 执行计划和与计划关联的游标返回一行。
语法
sys.dm_exec_cached_plan_dependent_objects(plan_handle)
参数
plan_handle
一个令牌,用于唯一标识已执行的批处理的查询执行计划及其计划驻留在计划缓存中。 plan_handle
为 varbinary(64)。
可以从以下动态管理对象获取:plan_handle
返回的表
列名称 | 数据类型 | 描述 |
---|---|---|
usecounts | int | 执行上下文或游标的已用次数。 此列不可为空值。 |
memory_object_address | varbinary(8) | 执行上下文或游标的内存地址。 此列不可为空值。 |
cacheobjtype | nvarchar(50) | 计划缓存对象类型。 此列不可为空值。 可能的值为: 可执行计划 CLR 编写函数 CLR 编写过程 游标 |
权限
要求具有对服务器的 VIEW SERVER STATE
权限。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。
物理联接
关系基数
源 | 功能 | 开 | 关系 |
---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
一对一 |
后续步骤
与执行有关的动态管理视图和函数 (Transact-SQL)
动态管理视图和函数 (Transact-SQL)
sys.syscacheobjects (Transact-SQL)