Partilhar via


Funções - dm_execution_performance_counters

se aplica a:SQL Server SSIS Integration Runtime no Azure Data Factory

Retorna as estatísticas de desempenho de uma execução 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. Os pacotes que são executados com a tarefa Executar Pacote, são executados na mesma execução que o pacote pai.

Se um ID de execução não for especificado, as estatísticas de desempenho para várias execuções serão retornadas. Se você for membro da função de banco de dados ssis_admin, as estatísticas de desempenho de todas as execuções em execução serão retornadas. Se você não for membro da função de banco de dados ssis_admin, as estatísticas de desempenho para as execuções em execução 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 nome do contador retornados pela função dm_execution_performance_counter.

Nome do contador Descrição
Bytes BLOB lidos Número de bytes de dados BLOB (objeto binário grande) que o mecanismo de fluxo de dados lê de todas as fontes.
Bytes BLOB gravados Número de bytes de dados BLOB que o mecanismo de fluxo de dados grava em todos os destinos.
Arquivos BLOB em uso Número de arquivos BLOB que o mecanismo de fluxo de dados está usando para spooling.
Memória buffer Quantidade de memória usada pelos buffers do Integration Services, incluindo 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 spooled Número de buffers gravados no disco.
Memória buffer plana Quantidade de memória, em bytes, que é usada por todos os buffers planos. Buffers planos são blocos de memória que um componente usa para armazenar dados.
Buffers planos em uso Número de buffers planos que o mecanismo de fluxo de dados usa. Todos os buffers planos são buffers privados.
Memória buffer privada Quantidade de memória em uso por todos os buffers privados. Um buffer privado é um buffer que uma transformação usa para trabalho temporário.

Um buffer não é privado se o mecanismo de fluxo de dados criar o buffer para suportar o fluxo de dados.
Buffers privados em uso Número de buffers que as transformações usam para trabalho temporário.
Linhas lidas Número total de linhas lidas pela execução.
Linhas escritas Número total de linhas escritas pela execução.

Regresso

A função dm_execution_performance_counters retorna uma tabela com as seguintes colunas, para uma execução em execução. As informações retornadas são para todos os pacotes contidos na execução. Se não houver execuções 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 para a execução que contém o pacote.
counter_name nvarchar(128) O nome do contador. Consulte a seção Observações de valores.
counter_value BigInt Valor retornado pelo contador.

Exemplos

Um. Estatísticas de retorno para uma execução em execução

No exemplo a seguir, a função retorna estatísticas para uma execução em execução com uma ID de 34.

select * from [catalog].[dm_execution_performance_counters] (34)  

B. Estatísticas de retorno para todas as execuções em execução

No exemplo a seguir, a função retorna estatísticas para todas as execuções em execução no servidor Integration Services, dependendo de suas permissões.

select * from [catalog].[dm_execution_performance_counters] (NULL)  
  

Permissões

Esta função requer uma das seguintes permissões:

  • Permissões LER e MODIFICAR 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 fazem com que a função falhe.

  • O usuário não tem permissões MODIFY para a execução especificada.

  • O ID de execução especificado não é válido.