Partilhar via


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve uma linha para cada plano de execução Transact-SQL, plano de execução em tempo de execução da linguagem comum (CLR) e cursor associado a um plano.

Sintaxe

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Arguments

plan_handle

É um token que identifica de forma única um plano de execução de consulta para um lote que foi executado e cujo plano reside na cache do plano. plan_handleé varbinary(64).

O plan_handle pode ser obtido a partir dos seguintes objetos de gestão dinâmica:

Tabela retornada

Nome da coluna Tipo de dados Description
Contagens de utilização int O número de vezes 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 Plan. A coluna não é anulável. Os valores possíveis são:

Plano executável

Função compilada CLR

Procedimento compilado CLR

Cursor

Permissions

Requer 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.

Ligações físicas

Diagrama das uniões físicas para sys.dm_exec_cached_plan_dependent_objects.

Cardinalidades de relacionamento

De Para On Relacionamento
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address One-to-one

Próximos passos

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