Partilhar via


Monitorizar Pacotes em Execução e Outras Operações

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

Pode monitorizar a execução de pacotes dos Serviços de Integração, validações de projetos e outras operações utilizando uma das seguintes ferramentas. Certas ferramentas, como datataps, estão disponíveis apenas para projetos que são implementados no servidor de Serviços de Integração.

Observação

Este artigo descreve como monitorizar pacotes SSIS em execução em geral e como monitorizar pacotes em execução localmente. Também pode executar e monitorizar pacotes SSIS na Azure SQL Database. Para obter mais informações, consulte Elevar e deslocar cargas de trabalho do SQL Server Integration Services para a nuvem.

Embora também possas executar pacotes SSIS no Linux, não são fornecidas ferramentas de monitorização no Linux. Para obter mais informações, consulte Extrair, transformar e carregar dados no Linux com SSIS.

Tipos de Operação

Vários tipos diferentes de operações são monitorizados no catálogo SSISDB , no servidor de Serviços de Integração. Cada operação pode ter múltiplas mensagens associadas. Cada mensagem pode ser classificada em vários tipos diferentes. Por exemplo, uma mensagem pode ser do tipo Informação, Aviso ou Erro. Para a lista completa de tipos de mensagens, consulte a documentação da vista Transact-SQL catalog.operation_messages (Base de Dados SSISDB ). Para uma lista completa dos tipos de operações, consulte catalog.operations (Base de Dados SSISDB).

Nove tipos de estado diferentes são usados para indicar o estado de uma operação. Para uma lista completa dos tipos de estado, consulte a vista catalog.operations (Base de Dados SSISDB).

Caixa de Diálogo de Operações Ativas

Use a caixa de diálogo Operações Ativas para ver o estado das operações de Serviços de Integração atualmente em execução no servidor de Serviços de Integração, como implementação, validação e execução de pacotes. Estes dados são armazenados no catálogo SSISDB.

Para mais informações sobre vistas de Transact-SQL relacionadas, veja catalog.operations (Base de Dados SSISDB),catalog.validations (Base de Dados SSISDB) e catalog.executions (Base de Dados SSISDB)

Abrir a Caixa de Diálogo de Operações Ativas

  1. Abra o SQL Server Management Studio.

  2. Conectar ao Motor de Base de Dados do Microsoft SQL Server

  3. No Explorador de Objetos, expanda o nó Serviços de Integração , clique com o botão direito em SSISDB e depois clique em Operações Ativas.

Configurar as Opções

Type
Especifica o tipo de operação. Seguem-se os valores possíveis para o campo Tipo e os valores correspondentes na coluna operations_type da vista Transact-SQL catalog.operations .

Descrição do campo de tipo tipo_de_operações valor
Inicialização dos Serviços de Integração 1
Limpeza de operações (tarefa do SQL Agent) 2
Limpeza de versões do projeto (tarefa do SQL Agent) 3
Implementação do projeto 101
Projeto de restauro 106
Criar e iniciar a execução de pacotes 200
Parar operação (parar uma validação ou execução 202
Validar projeto 300
Validar pacote 301
Configurar catálogo 1000

Parar
Clique para parar uma operação em curso.

Visualização e Paragem de Pacotes a Correr no Servidor de Serviços de Integração

A base de dados SSISDB armazena o histórico de execução em tabelas internas que não são visíveis para os utilizadores. No entanto, expõe a informação de que precisa através de opiniões públicas que pode consultar. Também fornece procedimentos armazenados que podem ser chamados a realizar tarefas comuns relacionadas a pacotes.

Normalmente, geres objetos de Serviços de Integração no servidor no SQL Server Management Studio. No entanto, também pode consultar as vistas da base de dados e chamar diretamente os procedimentos armazenados, ou escrever código personalizado que chame a API gerida. SQL Server Management Studio e a API gerida consultam as vistas e chamam os procedimentos armazenados para executar muitas das suas tarefas. Por exemplo, pode ver a lista de pacotes de Serviços de Integração que estão atualmente a correr no servidor e pedir que os pacotes parem se for necessário.

Visualizar a lista de pacotes em execução

Pode ver a lista de pacotes que estão atualmente a correr no servidor na caixa de diálogo Operações Ativas . Para mais informações, consulte a Caixa de Diálogo de Operações Ativas.

Para informações sobre os outros métodos que pode usar para visualizar a lista de pacotes em execução, consulte os tópicos seguintes.

Transact-SQL acesso
Para visualizar a lista de pacotes que estão a correr no servidor, consulte a vista catalog.executions (Base de Dados SSISDB) para pacotes que tenham o estado 2.

Acesso programático através da API gerida
Veja o Microsoft.SqlServer.Management.IntegrationServices namespace e as suas classes.

Parar Pacote em Execução

Pode pedir que um pacote em execução pare na caixa de diálogo Operações Ativas . Para mais informações, consulte a Caixa de Diálogo de Operações Ativas.

Para informações sobre os outros métodos que pode usar para parar um pacote em execução, consulte os tópicos seguintes.

Transact-SQL acesso
Para parar um pacote que está a correr no servidor, chame o procedimento armazenado catalog.stop_operation (Base de Dados SSISDB).

Acesso programático através da API gerida
Veja o Microsoft.SqlServer.Management.IntegrationServices namespace e as suas classes.

Visualização do Histórico de Pacotes que Foram Executados

Para visualizar o histórico dos pacotes que foram executados no Management Studio, utilize o relatório All Executions . Para mais informações sobre o relatório All Executions e outros relatórios padrão, consulte Relatórios para o Integration Services Server.

Para informações sobre os outros métodos que pode usar para ver o histórico de execução de pacotes, consulte os seguintes tópicos.

Transact-SQL acesso
Para visualizar informações sobre pacotes que foram executados, consulte a vista, catalog.executions (Base de Dados SSISDB).

Acesso programático através da API gerida
Veja o Microsoft.SqlServer.Management.IntegrationServices namespace e as suas classes.

Relatórios para o Servidor de Serviços de Integração

Na versão atual do SQL Server Integration Services, estão disponíveis relatórios padrão no SQL Server Management Studio para o ajudar a monitorizar projetos de Integration Services que foram implementados no servidor de Integration Services. Estes relatórios ajudam-no a visualizar o estado e o histórico do pacote e, se necessário, a identificar a causa das falhas na execução do pacote.

No topo de cada página de relatório, o ícone de trás leva-o à página anterior que consultou, o ícone de atualização atualiza a informação apresentada na página, e o ícone de impressão permite imprimir a página atual.

Para informações sobre como implementar pacotes para o servidor de Serviços de Integração, consulte Projetos e Pacotes de Implantação de Serviços de Integração (SSIS).

Painel de Serviços de Integração

O relatório do Painel de Serviços de Integração fornece uma visão geral de todas as execuções de pacotes na instância do SQL Server. Para cada pacote que foi executado no servidor, o painel permite "aprofundar" para encontrar detalhes específicos sobre erros de execução de pacotes que possam ter ocorrido.

O relatório apresenta as seguintes secções de informação.

Seção Description
Informações de Execução Mostra o número de execuções que ocorreram em diferentes estados (falhada, em curso, bem-sucedida, outras) nas últimas 24 horas.
Informação do Pacote Mostra o número total de pacotes executados nas últimas 24 horas.
Informação de Ligação Mostra as conexões que foram usadas em execuções falhadas nas últimas 24 horas.
Informação Detalhada do Pacote Mostra os detalhes das execuções concluídas que ocorreram nas últimas 24 horas. Por exemplo, esta secção mostra o número de execuções falhadas em relação ao total de execuções, a duração de uma execução (em segundos) e a duração média das execuções nos últimos três meses.

Pode ver informações adicionais para um pacote clicando em Visão Geral, Todas as Mensagens e Desempenho de Execução.

O relatório de Desempenho de Execução mostra a duração da última instância de execução, bem como os horários de início e fim, e o ambiente aplicado.

O gráfico e a tabela associada incluídos no relatório de Desempenho de Execução mostram a duração das últimas 10 execuções bem-sucedidas do pacote. A tabela também mostra a duração média de execução ao longo de um período de três meses. Ambientes diferentes e valores literais diferentes podem ter sido aplicados em tempo de execução para estas 10 execuções bem-sucedidas do pacote.

Finalmente, o relatório de Desempenho de Execução mostra o Tempo Ativo e o Tempo Total para os componentes do fluxo de dados do pacote. O Tempo Ativo refere-se ao tempo total que esse componente passou a executar em todas as fases, e o Tempo Total refere-se ao tempo total decorrido para um componente. O relatório só mostra esta informação para os componentes do pacote quando o nível de registo da última execução do pacote foi definido para Performance ou Verbose.

O relatório de Visão Geral mostra o estado das tarefas dos pacotes. O relatório de Mensagens mostra as mensagens de eventos e mensagens de erro para o pacote e tarefas, como o relatório das horas de início e fim, e o número de linhas escritas.

Também pode clicar em Ver Mensagens no relatório de Visão Geral para navegar até ao relatório Mensagens . Também pode clicar em Ver Visão Geral no relatório Mensagens para navegar até ao relatório Resumo .

Pode filtrar a tabela apresentada em qualquer página clicando em Filtrar e depois selecionando critérios no diálogo Definições de Filtro . Os critérios de filtro disponíveis dependem dos dados que estão a ser exibidos. Pode alterar a ordem de ordenação do relatório clicando no ícone de ordenação no diálogo de Definições de Filtro .

Relatório de Todas as Execuções

O Relatório de Todas as Execuções apresenta um resumo de todas as execuções dos Serviços de Integração realizadas no servidor. Podem existir múltiplas execuções do pacote de exemplo. Ao contrário do relatório do Painel de Serviços de Integração , pode configurar o relatório de Todas as Execuções para mostrar execuções que começaram durante um intervalo de datas. As datas podem abranger vários dias, meses ou anos.

O relatório apresenta as seguintes secções de informação.

Seção Description
Filter Mostra o filtro atual aplicado ao relatório, como o intervalo de tempo de início.
Informações de Execução Mostra a hora de início, a hora de fim e a duração de cada execução de pacote. Pode ver uma lista dos valores dos parâmetros usados na execução de um pacote, como os valores que foram passados para um pacote filho usando a tarefa Executar Pacote. Para ver a lista de parâmetros, clique em Visão Geral.

Para mais informações sobre a utilização da tarefa Executar Pacote para disponibilizar valores a um pacote filho, veja Executar Tarefa de Pacote.

Para mais informações sobre parâmetros, consulte Pacotes e Parâmetros do Projeto dos Serviços de Integração (SSIS).

Todas as Ligações

O relatório All Connections fornece a seguinte informação para ligações que falharam, para execuções que ocorreram na instância SQL Server.

O relatório apresenta as seguintes secções de informação.

Seção Description
Filter Mostra o filtro atual aplicado ao relatório, como as ligações com uma string especificada e o intervalo de tempo da Última falha.

Definiste o intervalo de "Último tempo de falha" para mostrar apenas as falhas de ligação que ocorreram dentro de um intervalo de datas. O intervalo pode abranger vários dias, meses ou anos.
Detalhes Mostra a cadeia de ligação, o número de execuções durante as quais uma ligação falhou e a data em que a ligação falhou pela última vez.

Relatório de Todas as Operações

O Relatório de Todas as Operações apresenta um resumo de todas as operações de Serviços de Integração realizadas no servidor, incluindo implementação, validação e execução de pacotes, bem como outras operações administrativas. Tal como no Painel de Serviços de Integração, pode aplicar um filtro à tabela para restringir a informação apresentada.

Relatório de Todas as Validações

O Relatório de Todas as Validações apresenta um resumo de todas as validações dos Serviços de Integração realizadas no servidor. O resumo apresenta informações para cada validação, como estado, hora de início e hora de término. Cada entrada resumida inclui um link para mensagens geradas durante a validação. Tal como no Painel de Serviços de Integração, pode aplicar um filtro à tabela para restringir a informação apresentada.

Relatórios Personalizados

Pode adicionar um relatório personalizado (.rdl ficheiro) ao nó do catálogo SSISDB sob o nó Integration Services Catalogs no SQL Server Management Studio. Antes de adicionar o relatório, confirme que está a usar uma convenção de nomenclatura em três partes para qualificar totalmente os objetos que refere, como uma tabela fonte. Caso contrário, o SQL Server Management Studio mostrará um erro. A convenção de nomenclatura é <base de dados>.<dono>.<objeto>. Um exemplo seria SSISDB.internal.executions.

Observação

Quando você adicionar relatórios personalizados ao nó SSISDB sob o nó Bases de Dados, o prefixo SSISDB não é necessário.

Para instruções sobre como criar e adicionar um relatório personalizado, consulte Adicionar um Relatório Personalizado ao Management Studio.

Ver Relatórios para o Servidor de Serviços de Integração

Na versão atual do SQL Server Integration Services, estão disponíveis relatórios padrão no SQL Server Management Studio para o ajudar a monitorizar projetos de Integration Services que foram implementados no servidor de Integration Services. Para mais informações sobre os relatórios, consulte Relatórios para o Servidor de Serviços de Integração.

Para visualizar relatórios do servidor de Serviços de Integração

  1. No SQL Server Management Studio, expanda o nó Catálogos de Serviços de Integração no Explorador de Objetos.

  2. Clique com o botão direito em SSISDB, clique em Relatórios e depois clique em Relatórios Padrão.

  3. Clique em mais um dos seguintes para ver um relatório.

    • Painel de Serviços de Integração

    • Todas as execuções

    • Todas as Validações

    • Todas as Operações

    • Todas as Ligações

Ver também

Execução de Projetos e Pacotes
Relatórios de Resolução de Problemas para Execução de Pacotes