Contadores de desempenho

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

O Integration Services instala um conjunto de contadores de desempenho que podem ser usados para monitorar o desempenho do mecanismo de fluxo de dados. Por exemplo, é possível observar o contador "Buffers em spool" para determinar se os buffers de dados estão sendo gravados temporariamente no disco durante a execução de um pacote. Essa troca reduz o desempenho e indica que o computador não tem memória suficiente.

Observação

Se você instalar o Integration Services em um computador que está executando o Windows Server 2003 e atualizar o computador para o Windows Server 2008, o processo de atualização removerá os contadores de desempenho do Integration Services do computador. Para restaurar os contadores de desempenho do Integration Services no computador, execute a Instalação do SQL Server em modo de reparo.

Observação

Não há suporte para contadores de desempenho em cenários do SSIS Scale Out.

A tabela a seguir descreve os contadores de desempenho.

Contador de desempenho Descrição
Bytes de BLOB lidos O número de bytes dos dados de BLOB (objetos binários grandes) que o mecanismo de fluxo de dados leu em todas as fontes.
Bytes de BLOB gravados O número de bytes de dados de BLOB que o mecanismo de fluxo de dados gravou em todos os destinos.
Arquivos de BLOB em uso O número de arquivos de BLOB que o mecanismo de fluxo de dados está usando atualmente para o spool.
Memória de buffer A quantidade de memória que está em uso. Isto pode incluir memória física e virtual. Quando esse número é maior que a quantidade de memória física, a contagem de Buffers em spool aumenta como uma indicação de que a troca de memória está aumentando. O aumento da troca de memória reduz a velocidade do desempenho do mecanismo de fluxo de dados.
Buffers em uso O número de objetos de buffer, de todos os tipos, que todos os componentes de fluxo de dados e do mecanismo de fluxo de dados estão usando atualmente.
Buffers em spool O número de buffers gravados atualmente no disco. Se o mecanismo do fluxo de dados ficar com pouca memória física, os buffers que não estão em uso no momento são gravados no disco e depois recarregados quando necessário.
Memória de buffer simples A quantidade total de memória, em bytes que todos os buffers simples utilizam. Buffers simples são blocos de memória que um componente usa para armazenar dados. Um buffer simples é um grande bloco de bytes que é acessado, byte por byte.
Buffers simples em uso O número de buffers simples que o mecanismo de fluxo de dados usa. Todos os buffers simples são buffers privados.
Memória de buffer privada A quantidade total de memória em uso por todos os buffers privados. Um buffer não será privado se o mecanismo de fluxo de dados o criar para oferecer suporte ao fluxo de dados. Um buffer privado é um buffer que uma transformação usa apenas para trabalho temporário. Por exemplo, a transformação Agregação usa buffers privados para fazer seu trabalho.
Buffers privados em uso O número de buffers que as transformações usam.
Linhas lidas O número de linhas que uma fonte produz. O número não inclui linhas de tabelas de referência lidas pela transformação Pesquisa.
Linhas gravadas O número de linhas oferecido a um destino. O número não reflete linhas gravadas no armazenamento de dados de destino.

Você usa o snap-in do MMC (Microsoft Management Console) de Desempenho para criar um log que capture contadores de desempenho.

Para obter informações sobre como melhorar o desempenho, consulte Recursos de desempenho de fluxo de dados.

Obter a estatística do contador de desempenho

Para projetos do Integration Services implantados no servidor do Integration Services, você pode obter a estatística do contador de desempenho usando a função dm_execution_performance_counters (Banco de Dados SSISDB).

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)  

No exemplo a seguir, a função retorna a estatística de todas as execuções realizadas no servidor do Integration Services.

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

Importante

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.

Adicionar um log para contadores de desempenho de fluxo de dados

Este procedimento descreve como adicionar um log para os contadores de desempenho fornecidos pelo mecanismo de fluxo de dados.

Observação

Se você instalar o Integration Services em um computador que está executando o Windows Server 2003 e atualizar o computador para o Windows Server 2008, o processo de atualização removerá os contadores de desempenho do Integration Services do computador. Para restaurar os contadores de desempenho do Integration Services no computador, execute a Instalação do SQL Server em modo de reparo.

Para adicionar registros de contadores de desempenho

  1. No Painel de Controle, se você estiver usando a exibição Clássica, clique em Ferramentas Administrativas. Se você estiver usando a exibição Categoria, clique em Desempenho e Manutenção e clique em Ferramentas Administrativas.

  2. Clique em Desempenho.

  3. Na caixa de diálogo Desempenho , expanda Logs e Alertas de Desempenho, clique com o botão direito do mouse em Logs do Contadore clique em Novas Configurações de Log. Digite o nome do log. Por exemplo, digite MyLog.

  4. Clique em OK.

  5. Na caixa de diálogo MyLog , clique em Adicionar Contadores.

  6. Clique em Usar contadores locais do computador para registrar contadores de desempenho no computador local ou clique em Selecionar contadores do computador e selecione um computador da lista para registrar os contadores de desempenho no computador especificado.

  7. Na caixa de diálogo Adicionar contadores , selecione SQL Server:SSIS Pipeline na lista Objeto de desempenho .

  8. Para selecionar contadores de desempenho, execute um dos seguintes procedimentos:

    • Selecione Todos os contadores para registrar todos os contadores de desempenho.

    • Selecione Selecionar contadores na lista e selecione o contador de desempenho a ser usado.

  9. Clique em Adicionar.

  10. Clique em fechar

  11. Na caixa de diálogo MyLog , examine a lista de registro de contadores de desempenho na lista Contadores .

  12. Para adicionar contadores extras, repitas as etapas de 5 a 10.

  13. Clique em OK.

    Observação

    Você deve iniciar o serviço Logs e Alertas de Desempenho usando uma conta local ou uma conta de domínio que seja um membro do grupo Administradores.

Consulte Também

Execução de projetos e pacotesEventos registrados por um pacote do Integration Services