Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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
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)