sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
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 VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Combinaciones físicas
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)