Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este tópico ainda não foi avaliado como - Avalie este tópico

sys.dm_exec_procedure_stats

Atualizado: abril de 2011

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

Retorna estatísticas de desempenho de agregação para procedimentos armazenados em cache. A exibição retorna uma linha para cada plano de procedimento armazenado, e o tempo de vida da linha é igual ao tempo em que o procedimento armazenado permanece em cache. Quando um procedimento armazenado é removido do cache, a linha correspondente é eliminada da exibição. Nesse momento, é gerado um evento de Rastreamento do SQL de Estatísticas de Desempenho similar a sys.dm_exec_query_stats.

No Banco de dados SQL do Windows 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.

noteObservação
Uma consulta inicial de sys.dm_exec_procedure_stats pode produzir resultados inexatos se houver uma carga de trabalho em execução no servidor. Mais resultados precisos podem ser determinados pela reexecução da consulta.

 

Nome da coluna Tipo de dados Descrição

database_id

int

ID do banco de dados no qual o procedimento armazenado reside.

object_id

int

Número de identificação de objeto do procedimento armazenado.

type

char(2)

Tipo do objeto:

P = Procedimento armazenado SQL

PC = Procedimento armazenado de assembly (CLR)

X = Procedimento armazenado estendido

type_desc

nvarchar(60)

Descrição do tipo de objeto:

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

EXTENDED_STORED_PROCEDURE

sql_handle

varbinary(64)

Pode ser usado para correlacionar com as consultas de sys.dm_exec_query_stats que foram executadas a partir deste procedimento armazenado.

plan_handle

varbinary(64)

Identificador do plano na memória. Esse identificador é transitório e permanece constante somente enquanto o plano permanece no cache. Esse valor pode ser usado com a exibição de gerenciamento dinâmico sys.dm_exec_cached_plans.

cached_time

datetime

Hora em que o procedimento armazenado foi adicionado ao cache.

cached_time

datetime

Hora em que o procedimento armazenado foi adicionado ao cache.

last_execution_time

datetime

Hora em que o procedimento armazenado foi executado pela última vez.

execution_count

bigint

Número de vezes que o procedimento armazenado foi executado desde sua última compilação.

total_worker_time

bigint

Tempo total de CPU, em microssegundos, consumido por execuções deste procedimento armazenado desde sua compilação.

last_worker_time

bigint

Tempo de CPU, em microssegundos, consumido na última vez em que o procedimento armazenado foi executado.

min_worker_time

bigint

Tempo máximo de CPU, em microssegundos, que este procedimento armazenado consumiu durante uma única execução.

max_worker_time

bigint

Tempo máximo de CPU, em microssegundos, que este procedimento armazenado consumiu durante uma única execução.

total_physical_reads

bigint

Número total de leituras físicas efetuadas por execuções deste procedimento armazenado desde sua compilação.

last_physical_reads

bigint

Número de leituras físicas efetuadas na última vez em que o procedimento armazenado foi executado.

min_physical_reads

bigint

Número mínimo de leituras físicas que este procedimento armazenado efetuou durante uma única execução.

max_physical_reads

bigint

Número máximo de leituras físicas que este procedimento armazenado efetuou durante uma única execução.

total_logical_writes

bigint

Número total de gravações lógicas efetuadas por execuções deste procedimento armazenado desde sua compilação.

last_logical_writes

bigint

Número de gravações lógicas efetuadas na última vez em que o procedimento armazenado foi executado.

min_logical_writes

bigint

Número mínimo de gravações lógicas que este procedimento armazenado efetuou durante uma única execução.

max_logical_writes

bigint

Número máximo de gravações lógicas que este procedimento armazenado efetuou durante uma única execução.

total_logical_reads

bigint

Número total de leituras lógicas efetuadas por execuções deste procedimento armazenado desde sua compilação.

last_logical_reads

bigint

Número de leituras lógicas efetuadas na última vez em que o procedimento armazenado foi executado.

min_logical_reads

bigint

Número mínimo de leituras lógicas que este procedimento armazenado efetuou durante uma única execução.

max_logical_reads

bigint

Número máximo de leituras lógicas que este procedimento armazenado efetuou durante uma única execução.

total_elapsed_time

bigint

Tempo decorrido total, em microssegundos, de execuções concluídas deste procedimento armazenado.

last_elapsed_time

bigint

Tempo decorrido, em microssegundos, da execução concluída mais recente deste procedimento armazenado.

min_elapsed_time

bigint

Tempo decorrido mínimo, em microssegundos, de qualquer execução concluída deste procedimento armazenado.

max_elapsed_time

bigint

Tempo máximo decorrido, em microssegundos, para qualquer execução concluída deste procedimento armazenado.

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.

As estatísticas da exibição serão atualizadas quando uma execução de procedimento armazenado for concluída.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.