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, em seguida, 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.
Contadores 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 que são 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. |
Conteúdo relacionado
Ferramenta, SSIS Performance Visualization for Business Intelligence Development Studio (projeto CodePlex), em codeplex.com.
Vídeo, Medindo e compreendendo o desempenho de seus pacotes SSIS na empresa (vídeo do SQL Server), em msdn.microsoft.com.
Artigo de suporte, The SSIS performance counter is no longer available in the Performance Monitor after you upgrade to Windows Server 2008, em support.microsoft.com.
|