VENDAS: 1-800-867-1389

sys.dm_exec_cached_plans

Atualizado: abril de 2011

Este tópico está DESATUALIZADO. Você pode encontrar a versão mais atual em Referência de Transact-SQL do SQL 14.

ImportantImportante
Este tópico não está atualizado. Para obter a versão atual, consulte sys.dm_exec_cached_plans.

Retorna uma linha para cada plano de consulta armazenado em cache pelo SQL Server a fim de acelerar a execução da consulta. É possível usar esta exibição de gerenciamento dinâmico para localizar planos de consulta em cache, texto de consulta em cache, a quantidade de memória usada pelos planos em cache e o número de reutilizações dos planos em cache.

No Banco de dados SQL do Microsoft Azure, as exibições de gerenciamento dinâmico não podem expor informações que causariam impacto na independência do banco de dados ou ou expor informações sobre outros bancos de dados aos quais o usuário tem acesso. Para evitar a exposição dessas informações, cada linha que contém dados que não pertencem ao locatário conectado é excluída do filtro. Além disso, os valores das colunas a seguir são filtrados; o valor da coluna é definido para NULL.

  • memory_object_address

  • pool_id

 

Nome da coluna Tipo de dados Descrição

bucketid

int

ID do segmento de hash em que a entrada é armazenada em cache. O valor indica um intervalo de 0 ao tamanho de tabela de hash para o tipo de cache.

Para os caches de planos SQL e planos de objeto, o tamanho da tabela de hash pode ser de até 10007 em sistemas de 32 bits e até 40009 em sistemas de 64 bits. Para os caches de árvores associadas, o tamanho da tabela de hash pode ser de até 1009 em sistemas de 32 bits e até 4001 em sistemas de 64 bits. Para os caches de procedimentos armazenados estendidos, o tamanho da tabela de hash pode ser de até 127 em sistemas de 32 e 64 bits.

refcounts

int

Número de objetos de cache que fazem referência a este objeto de cache. Refcounts deve ser pelo menos 1 para que uma entrada fique no cache.

usecounts

int

Número de vezes que o objeto de cache foi examinado. Não incrementado quando consultas parametrizadas localizam um plano no cache. Pode ser incrementado várias vezes durante o us do plano de execução.

size_in_bytes

int

Número de bytes consumidos pelo objeto de cache.

memory_object_address

varbinary(8)

Endereço de memória da entrada em cache. Esse valor pode ser usado com sys.dm_os_memory_objects para obter a análise de memória do plano em cache e com entradas sys.dm_os_memory_cache_entries para obter o custo do armazenamento em cache da entrada.

Esse valor de coluna está filtrado. O valor está definido para NULL.

cacheobjtype

nvarchar(34)

Tipo de objeto no cache. O valor pode ser um dos seguintes:

  • Compiled Plan

  • Compiled Plan Stub

  • Parse Tree

  • Extended Proc

  • CLR Compiled Func

  • CLR Compiled Proc

objtype

nvarchar(16)

Tipo de objeto. O valor pode ser um dos seguintes:

 

Valor Descrição

Proc

Procedimento armazenado

Prepared

Instrução preparada

Adhoc

Consulta ad hoc1

ReplProc

Procedimento de filtro de replicação

Gatilho

Gatilho

Exibir

Exibir

Padrão

Padrão

UsrTab

Tabela de usuário

SysTab

Tabela do sistema

Verificar

Restrição CHECK

Regra

Regra

plan_handle

varbinary(64)

Identificador do plano na memória. Esse identificador é transitório e permanece constante somente enquanto o plano permanecer no cache. Este valor pode ser usado com as seguintes funções de gerenciamento dinâmico:

sys.dm_exec_sql_text

sys.dm_exec_query_plan

sys.dm_exec_plan_attributes

pool_id

int

ID do pool de recursos no qual o uso de memória do plano é contabilizado.

Esse valor de coluna está filtrado. O valor está definido para NULL.

1  Refere-se ao Transact-SQL enviado como eventos de linguagem com o uso de osql ou sqlcmd, em vez de chamadas de procedimento remotas.

Requer a permissão VIEW DATABASE STATE no servidor. Não pode ser consultado do banco de dados mestre. Para obter mais informações, consulte Dynamic Management Objects.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
Mostrar:
© 2014 Microsoft