Compartilhar via


Análise do Fluxo de Dados

Você pode usar a exibição de banco de dados SSISDB do catalog.execution_data_statistics para analisar o fluxo de dados de pacotes. Esta exibição exibe uma linha a cada vez que um componente de fluxo de dados envia dados a um componente downstream. As informações podem ser usadas para obter um entendimento mais profundo das linhas que são enviadas para cada componente.

ObservaçãoObservação

O nível de log deve ser definido para Detalhado para capturar as informações com a exibição de catalog.execution_data_statistics.

O exemplo a seguir exibe o número de linhas enviadas entre componentes de um pacote.

use SSISDB
select package_name, task_name, source_component_name, destination_component_name, rows_sent
from catalog.execution_data_statistics
where execution_id = 132
order by source_component_name, destination_component_name

O exemplo a seguir calcula o número de linhas por milissegundo enviadas por cada componente para uma execução específica. Os valores calculados são:

  • total_rows - a soma de todas as linhas enviadas pelo componente

  • wall_clock_time_ms – o tempo de execução decorrido total, em milissegundos, para cada componente

  • num_rows_per_millisecond – o número de linhas por milissegundo enviadas por cada componente

A cláusula HAVING é usada para impedir um erro de divisão por zero nos cálculos.

use SSISDB
select source_component_name, destination_component_name,
    sum(rows_sent) as total_rows,
    DATEDIFF(ms,min(created_time),max(created_time)) as wall_clock_time_ms,
    ((0.0+sum(rows_sent)) / (datediff(ms,min(created_time),max(created_time)))) as [num_rows_per_millisecond]
from [catalog].[execution_data_statistics]
where execution_id = 132
group by source_component_name, destination_component_name
having (datediff(ms,min(created_time),max(created_time))) > 0
order by source_component_name desc

Tarefas relacionadas

Depurando fluxo de dados

Solucionando problemas de ferramentas para execução de pacotes

Conteúdo relacionado

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services

Para obter os downloads, artigos, exemplos e vídeos mais recentes da Microsoft, assim como soluções selecionadas pela comunidade, visite a página do Integration Services no MSDN:


Para receber uma notificação automática dessas atualizações, assine os RSS feeds disponíveis na página.

Consulte também

Conceitos

Dados em fluxos de dados