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