sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna uma linha para cada plano de execução transact-SQL, plano de execução CLR (Common Language Runtime) e cursor associado a um plano.

Sintaxe

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Argumentos

plan_handle

É um token que identifica exclusivamente um plano de execução de consulta para um lote que foi executado e seu plano reside no cache de planos. plan_handle é varbinary(64).

O plan_handle pode ser obtido dos seguintes objetos de gerenciamento dinâmico:

Tabela retornada

Nome da coluna Tipo de dados Descrição
usecounts int Número de vezes em que o contexto de execução ou cursor foi usado.

A coluna não é anulável.
memory_object_address varbinary(8) Endereço de memória do contexto de execução ou cursor.

A coluna não é anulável.
cacheobjtype nvarchar(50) O tipo de objeto de cache Plan. A coluna não é anulável. Os valores possíveis são:

Plano executável

Função compilada CLR

Procedimento compilado

Cursor

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Junções físicas

Diagrama de junções físicas para sys.dm_exec_cached_plan_dependent_objects.

Cardinalidades de relação

De Para Ativado Relação
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Um para um

Próximas etapas

Funções e exibições de gerenciamento dinâmico relacionadas à execução (Transact-SQL)
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
sys.syscacheobjects (Transact-SQL)