Share via


sys.dm_exec_cached_plan_dependent_objects

Nuevo: 14 de abril de 2006

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

[!NOTA] En los planes de ejecución Transact-SQL, la función con valores de tabla sys.dm_exec_cached_plan_dependent_objects se asigna a la tabla del sistema syscacheobjects en SQL Server 2000.

Sintaxis

dm_exec_cached_plan_dependent_objects(plan_handle)

Argumentos

  • plan_handle
    Identifica de forma exclusiva un plan de ejecución de consultas de un proceso por lotes que se ha ejecutado y cuyo plan reside en la caché del plan. plan_handle es de tipo varbinary(64). plan_handle puede obtenerse de los siguientes objetos de administración dinámica:

Tabla devuelta

Nombre de 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)

Los valores posibles son

  • Plan ejecutable
  • Función CLR compilada
  • Procedimiento CLR compilado
  • Cursor

La columna no acepta valores NULL.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Combinaciones físicas

Diagrama de relaciones

Cardinalidades de relación

De Para En Relación

dm_exec_cached_plan_dependent_objects

dm_os_memory_objects

memory_object_address

Uno a uno

Vea también

Referencia

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

Ayuda e información

Obtener ayuda sobre SQL Server 2005