Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
O Integration Services instala um conjunto de contadores de desempenho que pode usar para monitorizar o desempenho do motor de fluxo de dados. Por exemplo, pode monitorizar o contador "Buffers spooled" para determinar se os buffers de dados estão a ser temporariamente escritos no disco enquanto um pacote está em execução. Esta troca reduz o desempenho e indica que o computador tem memória insuficiente.
Observação
Se instalar os Serviços de Integração num computador que esteja a correr o Windows Server 2003 e depois atualizar esse computador para o Windows Server 2008, o processo de atualização remove os contadores de desempenho dos Serviços de Integração do computador. Para restaurar os contadores de desempenho dos Serviços de Integração no computador, execute o SQL Server Setup em modo de reparação.
Observação
Contadores de desempenho não são suportados em cenários de Scale Out do SSIS.
A tabela seguinte descreve os contadores de desempenho.
| Contador de desempenho | Description |
|---|---|
| BLOB de bytes lidos | O número de bytes de dados binários de objetos grandes (BLOB) que o motor de fluxo de dados leu de todas as fontes. |
| Bytes escritos em BLOB | O número de bytes de dados BLOB que o motor de fluxo de dados escreveu em todos os destinos. |
| Ficheiros BLOB em uso | O número de ficheiros BLOB que o motor de fluxo de dados está atualmente a usar para spooling. |
| Memória de buffer | A quantidade de memória que está em uso. Isto pode incluir tanto memória física como virtual. Quando este número é maior do que a quantidade de memória física, a contagem de Buffers Spooled aumenta como indicação de que a troca de memória está a aumentar. O aumento da troca de memória atrasa o desempenho do motor de fluxo de dados. |
| Buffers em uso | O número de objetos buffer, de todos os tipos, que todos os componentes de fluxo de dados e o motor de fluxo de dados estão atualmente a utilizar. |
| Buffers em fila | O número de buffers atualmente gravados no disco. Se o motor de fluxo de dados ficar com pouca memória física, os buffers que não estão a ser usados atualmente são gravados no disco e recarregados quando necessário. |
| Memória de buffer plano | A quantidade total de memória, em bytes, que todos os buffers planos utilizam. Buffers planos são blocos de memória que um componente utiliza para armazenar dados. Um buffer plano é um grande bloco de bytes que é acessado byte a byte. |
| Buffers planos em uso | O número de buffers planos que o motor de fluxo de dados utiliza. Todos os buffers planos são buffers privados. |
| Memória buffer privada | A quantidade total de memória utilizada por todos os buffers privados. Um buffer não é privado se o motor de fluxo de dados o cria para suportar o fluxo de dados. Um buffer privado é um buffer que uma transformação utiliza apenas para trabalho temporário. Por exemplo, a transformação de Agregação utiliza buffers privados para realizar o seu trabalho. |
| Buffers privados em uso | O número de buffers que as transformações utilizam. |
| Linhas lidas | O número de linhas que uma fonte produz. O número não inclui linhas lidas das tabelas de referência pela transformação Lookup. |
| Linhas escritas | O número de filas oferecidas a um destino. O número não reflete as linhas de dados escritas no repositório de dados de destino. |
Utiliza-se o snap-in Performance Microsoft Management Console (MMC) para criar um registo que captura contadores de desempenho.
Para informações sobre como melhorar o desempenho, consulte Funcionalidades de Desempenho do Fluxo de Dados.
Obter Estatísticas do Contador de Desempenho
Para projetos de Serviços de Integração que são implementados no servidor de Serviços de Integração, pode obter estatísticas de contadores de desempenho utilizando a função dm_execution_performance_counters (Base de Dados SSISDB).
No exemplo seguinte, a função devolve estatísticas para uma execução em execução com um ID de 34.
select * from [catalog].[dm_execution_performance_counters] (34)
No exemplo seguinte, a função devolve estatísticas de todas as execuções a correr no servidor de Serviços de Integração.
select * from [catalog].[dm_execution_performance_counters] (NULL)
Importante
Se for membro da função ssis_admin base de dados, as estatísticas de desempenho de todas as execuções em execução são devolvidas. Se não for membro do papel de base de dados ssis_admin, são devolvidas as estatísticas de desempenho das execuções em que tem permissões de leitura.
Conteúdo relacionado
Vídeo, Medição e Compreensão do Desempenho dos Seus Pacotes SSIS na Empresa (Vídeo SQL Server), em msdn.microsoft.com.
Artigo de suporte, O contador de desempenho do SSIS já não está disponível no Performance Monitor após atualizar para o Windows Server 2008, em support.microsoft.com.
Adicione um registo para contadores de desempenho de fluxo de dados
Este procedimento descreve como adicionar um log para os contadores de desempenho fornecidos pelo motor de fluxo de dados.
Observação
Se instalar os Serviços de Integração num computador que esteja a correr o Windows Server 2003 e depois atualizar esse computador para o Windows Server 2008, o processo de atualização remove os contadores de desempenho dos Serviços de Integração do computador. Para restaurar os contadores de desempenho dos Serviços de Integração no computador, execute o SQL Server Setup em modo de reparação.
Para adicionar registo dos contadores de desempenho
No Painel de Controlo, se estiver a usar a vista Clássica, clique em Ferramentas Administrativas. Se estiver a usar a vista de categoria, clique em Desempenho e Manutenção e depois em Ferramentas Administrativas.
Clica em Desempenho.
Na caixa de diálogo Desempenho, expanda Registos de Desempenho e Alertas, clique com o botão direito do rato em Registos de Contadores e depois clique em Novas Definições de Registo. Digite o nome do registo. Por exemplo, escreva MyLog.
Clique em OK.
Na caixa de diálogo MyLog , clique em Adicionar Contadores.
Clique em Usar contadores de computador local para registar contadores de desempenho no computador local, ou clique em Selecionar contadores do computador e depois selecione um computador da lista para registar contadores de desempenho no computador especificado.
Na caixa de diálogo Adicionar Contadores , selecione SQL Server:SSIS Pipeline na lista de objetos de Desempenho .
Para selecionar contadores de desempenho, faça um dos seguintes:
Selecione Todos os Contadores para registar todos os contadores de desempenho.
Selecione Selecionar contadores na lista e selecione os contadores de desempenho a usar.
Clique em Adicionar.
Clique em Fechar.
Na caixa de diálogo MyLog, reveja a lista de contadores de desempenho de logging na lista de Contadores.
Para adicionar contadores adicionais, repita os passos 5 a 10.
Clique em OK.
Observação
Deve iniciar o serviço de Registos de Desempenho e Alertas usando uma conta local ou uma conta de domínio que seja membro do grupo de Administradores.
Ver também
Execução de Projetos e PacotesEventos Registados por um Pacote de Serviços de Integração