Compartilhar via


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instâ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 é varbinário(64).

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

Tabela retornada

Nome da coluna Tipo de dados Descrição
contagens de uso 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 Cache de plano. 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 do SQL Server 2022 e posteriores

É necessária 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ções

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.syscache(sql)