sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve una fila para cada plan de ejecución de Transact-SQL, el plan de ejecución de Common Language Runtime (CLR) y el cursor asociado a un plan.

Sintaxis

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Argumentos

plan_handle

Es un token que identifica de forma única un plan de ejecución de consultas para un lote que se ha ejecutado y su plan reside en la memoria caché del plan. plan_handle es varbinary(64).

plan_handle Se puede obtener de los siguientes objetos de administración dinámica:

Tabla devuelta

Nombre de la columna Tipo de datos Descripción
usecounts int Número de veces que se ha usado un contexto de ejecución o un cursor.

La columna no acepta valores NULL.
memory_object_address varbinary(8) Dirección de memoria del contexto de ejecución o el cursor.

La columna no acepta valores NULL.
cacheobjtype nvarchar(50) Tipo de objeto de caché plan. La columna no acepta valores NULL. Los valores posibles son:

Plan ejecutable

Función CLR compilada

Procedimiento CLR compilado

Cursor

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VIEW SERVER PERFORMANCE STATE en el servidor.

Combinaciones físicas

Diagrama de combinaciones físicas para sys.dm_exec_cached_plan_dependent_objects.

Cardinalidades de relación

De En Activado Relación
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Uno a uno

Pasos siguientes

Funciones y vistas de administración dinámica relacionadas con ejecuciones (Transact-SQL)
Funciones y vistas de administración dinámica (Transact-SQL)
sys.syscacheobjects (Transact-SQL)