Funções – dm_execution_performance_counters
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
Retorna a estatística de desempenho para uma execução que está em execução no servidor do Integration Services.
Sintaxe
dm_execution_performance_counters [ @execution_id = ] execution_id
Argumentos
[ @execution_id = ] execution_id
O identificador exclusivo da execução que contém um ou mais pacotes. Pacotes que são executados com a tarefa Executar Pacote, executados na mesma execução que o pacote pai.
Se uma ID de execução não for especificada, a estatística de desempenho para várias execuções será retornada. Se você for membro da função de banco de dados ssis_admin , as estatísticas de desempenho de todas as execuções em andamento serão retornadas. Se você não for membro da função de banco de dados ssis_admin , as estatísticas de desempenho das execuções em andamento para as quais você tem permissões de leitura serão retornadas. O execution_id é um BigInt.
Comentários
A tabela a seguir lista os valores de nomes de contadores retornados pela função dm_execution_performance_counter.
Nome do contador | Descrição |
---|---|
Bytes de BLOB lidos | Número de bytes de dados BLOB (objetos binários grandes) que o mecanismo de fluxo de dados lê em todas as origens. |
Bytes de BLOB gravados | O número de bytes de dados de BLOB que o mecanismo de fluxo de dados grava em todos os destinos. |
Arquivos de BLOB em uso | Número de arquivos de BLOB que o mecanismo de fluxo de dados está usando para o spool. |
Memória de buffer | Quantidade de memória usada pelos buffers do Integration Services, inclusive memória física e virtual. |
Buffers em uso | Número de objetos de buffer, de todos os tipos, que todos os componentes de fluxo de dados e o mecanismo de fluxo de dados estão usando. |
Buffers em spool | Número de buffers gravados em disco. |
Memória de buffer simples | Quantidade de memória, em bytes, usada por todos os buffers simples. Buffers simples são blocos de memória que um componente usa para armazenar dados. |
Buffers simples em uso | Número de buffers simples usados pelo mecanismo de fluxo de dados. Todos os buffers simples são buffers privados. |
Memória de buffer privada | Quantidade de memória em uso por todos os buffers privados. Um buffer privado é um buffer usado por uma transformação para trabalho temporário. Um buffer não será privado se o mecanismo de fluxo de dados o criar para dar suporte ao fluxo de dados. |
Buffers privados em uso | Número de buffers usados pelas transformações para trabalho temporário. |
Linhas lidas | Número total de linhas lidas pela execução. |
Linhas gravadas | Número total de linhas gravadas pela execução. |
Retorno
A função dm_execution_performance_counters retorna uma tabela com as colunas a seguir, para uma execução em execução. As informações retornadas são de todos os pacotes contidos na execução. Se não houver nenhuma execução em execução, uma tabela vazia será retornada.
Nome da coluna | Tipo de coluna | Descrição | Comentários |
---|---|---|---|
execution_id | BigInt NULL não é um valor válido. |
Identificador exclusivo da execução que contém o pacote. | |
counter_name | nvarchar(128) | O nome do contador. | Consulte a seção Comentários de valores. |
counter_value | BigInt | Valor retornado pelo contador. |
Exemplos
a. Retornar estatísticas para uma execução em andamento
No exemplo a seguir, a função retorna a estatística para uma execução com ID 34.
select * from [catalog].[dm_execution_performance_counters] (34)
B. Retornar estatísticas para todas as execuções em andamento
No exemplo a seguir, a função retorna a estatística de todas as execuções realizadas no servidor do Integration Services, dependendo das suas permissões.
select * from [catalog].[dm_execution_performance_counters] (NULL)
Permissões
Essa função exige uma das seguintes permissões:
Permissões READ e MODIFY na instância de execução
Associação à função de banco de dados ssis_admin
Associação à função de servidor sysadmin
Erros e avisos
A lista a seguir descreve as condições que podem provocar falha na função.
O usuário não tem permissões MODIFY para a execução especificada.
A ID da execução especificada não é válida.