Partilhar via


Gerir a recolha de dados

Aplica-se a:SQL Server

Utilize o SQL Server Management Studio ou procedures e funções armazenadas do Transact-SQL para gerir diferentes aspetos da recolha de dados, como ativar ou desativar a recolha de dados, alterar a configuração do conjunto de recolha ou visualizar dados no armazém de dados de gestão.

Gerir a recolha de dados usando SSMS

Execute as seguintes tarefas relacionadas com coletores de dados utilizando o Object Explorer no SQL Server Management Studio:

Gerir a recolha de dados usando Transact-SQL

O coletor de dados fornece uma coleção extensa de procedimentos armazenados que pode usar para realizar qualquer tarefa relacionada com coletores de dados. Por exemplo, ao usar o Transact-SQL, pode realizar as seguintes tarefas:

Além disso, existem funções e vistas que pode usar para obter dados de configuração para as msdb bases de dados do armazém de dados de gestão, dados de registo de execução e dados armazenados no armazém de dados de gestão.

Pode usar os procedimentos armazenados, funções e vistas que são fornecidos para criar os seus próprios cenários de recolha de dados de ponta a ponta.

Importante

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

Use o SQL Server Management Studio para criar e executar os exemplos de código fornecidos. Para mais informações, consulte Object Explorer. Como alternativa, pode criar a consulta em qualquer editor e guardá-la num ficheiro de texto que tenha uma .sql extensão de nome de ficheiro. Podes executar a consulta a partir do prompt de comandos do Windows usando a utilidade sqlcmd . Para mais informações, consulte sqlcmd - utilize a ferramenta.

Procedimentos armazenados e visões

A secção seguinte descreve procedimentos armazenados e vistas que utiliza para trabalhar com a recolha de dados no Motor de Base de Dados.

Trabalho com o coletor de dados

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com o coletor de dados.

Nome do procedimento Description
sp_syscollector_enable_collector Ativa o coletor de dados.
sp_syscollector_disable_collector Desative o coletor de dados.

Lidar com grupos de coleções

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com conjuntos de coleções.

Nome do procedimento Description
sp_syscollector_run_collection_set Executa um conjunto de dados a pedido.
sp_syscollector_start_collection_set Inicie um conjunto de coleção.
sp_syscollector_stop_collection_set Pare um conjunto de recolha.
sp_syscollector_create_collection_set Cria um conjunto de coleções.
sp_syscollector_delete_collection_set Apaga um conjunto de coleções.
sp_syscollector_update_collection_set Muda a configuração de um conjunto de coleções.
sp_syscollector_upload_collection_set Carregar os dados do conjunto de recolha para o armazém de dados de gestão. Isto é, na prática, um upload on-demand.

Trabalho com itens de coleção

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com itens de coleção.

Nome do procedimento Description
sp_syscollector_create_collection_item Cria um item de coleção.
sp_syscollector_delete_collection_item Apaga um item da coleção.
sp_syscollector_update_collection_item Atualize um item da coleção.

Trabalhar com tipos de coletores

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com tipos de colecionadores.

Nome do procedimento Description
sp_syscollector_create_collector_type Cria um tipo de colecionador.
sp_syscollector_update_collector_type Atualize um tipo de colecionador.
sp_syscollector_delete_collector_type Apaga um tipo de colecionador.

Obtenha informações de configuração

A tabela seguinte descreve as vistas que pode usar para obter informações de configuração e dados do registo de execução.

Nome da visualização Description
syscollector_config_store Obter configuração do coletor de dados.
syscollector_collection_items Obtenha informações sobre itens de coleção.
syscollector_collection_sets Obtenha informações sobre o conjunto de coleções.
syscollector_collector_types Obtenha informações do tipo de coletor.
syscollector_execution_log Obtenha informações sobre o conjunto de recolha de dados e a execução de pacotes de software.
syscollector_execution_stats Obtenha informações sobre a execução de tarefas.
syscollector_execution_log_full Receba informações quando o log de execução ficar completo.

Configurar o acesso ao armazém de dados de gestão

A tabela seguinte descreve os procedimentos armazenados que pode usar para configurar o acesso ao armazém de dados de gestão.

Nome do procedimento Description
sp_syscollector_set_warehouse_database_name Especifique o nome da base de dados definido na cadeia de ligação para o armazém de dados de gestão.
sp_syscollector_set_warehouse_instance_name Especifique a instância definida na cadeia de ligação para o armazém de dados de gestão.

Configurar o armazém de dados de gestão

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com a configuração do armazém de dados de gestão.

Nome do procedimento Description
core.sp_create_snapshot Crie um snapshot da coleção no armazém de dados de gestão.
core.sp_update_data_source Atualize a fonte de dados para a recolha de dados.
core.sp_add_collector_type Adicione um tipo de coletor ao armazém de dados de gestão.
core.sp_remove_collector_type Remover um tipo de coletor do armazém de dados de gestão.
core.sp_purge_data Apague os dados do armazém de dados de gestão.

Trabalhar com pacotes de upload

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com pacotes de upload.

Nome do procedimento Description
sp_syscollector_set_cache_window Configura o número de tentativas de upload de dados.
sp_syscollector_set_cache_directory Especifique armazenamento temporário para dados entre tentativas de upload.

Trabalhar com o registo de execução da recolha de dados

A tabela seguinte descreve os procedimentos armazenados que pode usar para trabalhar com o registo de execução da recolha de dados.

Nome do procedimento Description
sp_syscollector_delete_execution_log_tree Apague as entradas do conjunto de coleção do registo de execução.

Funções

A tabela seguinte descreve as funções que pode usar para obter informação de execução e rastreio.

Nome da função Description
fn_syscollector_get_execution_details Obtenha dados de registo de execução do SSIS para um pacote específico.
fn_syscollector_get_execution_stats Obtenha estatísticas de execução para um conjunto de coleções ou pacote. Esta informação inclui erros que são registados.
snapshots.fn_trace_getdata Obtenha os eventos que são registados quando o tipo de coletor genérico SQL Trace é usado para recolher dados.