Compartilhar via


Contadores de desempenho

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.

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.

Consulte Também

Execução de projetos e pacotes