Partilhar via


Iniciar ou parar um conjunto de recolha

Aplica-se a:SQL Server

Este artigo descreve como iniciar ou parar um conjunto de coleções no SQL Server usando o SQL Server Management Studio ou Transact-SQL.

Limitações

Os procedimentos armazenados do coletor de dados e as exibições de catálogo são armazenados no banco de dados msdb.

Ao contrário dos procedimentos armazenados regulares, os parâmetros para os procedimentos armazenados do coletor de dados são estritamente tipados e não suportam a conversão automática de tipo de dados. Se esses parâmetros não forem chamados com os tipos de dados de parâmetros de entrada corretos, conforme especificado na descrição do argumento, o procedimento armazenado retornará um erro.

Pré-requisitos

O SQL Server Agent deve ser iniciado.

Recomendações

Para obter informações sobre conjuntos de coleções, consulte a vista de catálogo syscollector_collection_sets.

Permissões

Requer associação à função de banco de dados fixa dc_operator. Se o conjunto de coleta não tiver uma conta proxy, é necessária a associação à função de servidor fixo sysadmin.

Usar o SQL Server Management Studio

Iniciar um conjunto de coleções

  1. No Pesquisador de Objetos, expanda o nó Gerenciamento, expanda Coleta de Dadose expanda Conjuntos de Coleta de Dados do Sistema.

  2. Clique com o botão direito do rato no conjunto de recolha que pretende iniciar e, em seguida, selecione Iniciar Conjunto de Recolha de Dados.

    Uma caixa de mensagem exibe os resultados dessa ação e uma seta verde no ícone do conjunto de coleta indica que o conjunto de coleta foi iniciado.

Parar um conjunto de recolha

  1. No Pesquisador de Objetos, expanda o nó Gestão, expanda Coleta de Dados, e depois expanda Conjuntos de Coleta de Dados do Sistema.

  2. Clique com o botão direito do rato no conjunto de recolha que pretende parar e, em seguida, selecione Parar Conjunto de Recolha de Dados.

    Uma caixa de mensagem exibe os resultados dessa ação e um círculo vermelho no ícone do conjunto de coleta indica que o conjunto de coleta parou.

Use Transact-SQL

Iniciar um conjunto de coleções

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo usa sp_syscollector_start_collection_set para iniciar o conjunto de coleta que tem a ID de 1.

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;

Interromper um conjunto de recolha

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo usa sp_syscollector_stop_collection_set para interromper o conjunto de coleta que tem a ID de 1.

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;