sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
适用于:SQL ServerAzure 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)
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈