Partilhar via


Gerenciar coleção de dados

Aplica-se a: SQL Server

Use os procedimentos armazenados e as funções do SQL Server Management Studio ou Transact-SQL para gerenciar diferentes aspectos da coleta de dados, como habilitar ou desabilitar a coleta de dados, alterar a configuração de um conjunto de coleta ou exibir dados no data warehouse de gerenciamento.

Gerenciar coleta de dados usando o SSMS

Execute as seguintes tarefas relacionadas ao coletor de dados usando o Pesquisador de Objetos no SQL Server Management Studio:

Gerenciar a coleta de dados usando Transact-SQL

O coletor de dados fornece uma extensa coleção de procedimentos armazenados que você pode usar para executar qualquer tarefa relacionada ao coletor de dados. Por exemplo, usando o Transact-SQL, é possível realizar as seguintes tarefas:

Além disso, existem funções e exibições que você pode usar para obter dados de configuração para bancos de dados msdb e do data warehouse de gerenciamento, dados do log de execução e dados armazenados no data warehouse de gerenciamento.

Você pode usar os procedimentos armazenados, funções e exibições fornecidos para criar seus próprios cenários de coleta de dados completos.

Importante

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

Use o SQL Server Management Studio para criar e executar os exemplos de código fornecidos. Para obter mais informações, veja Pesquisador de Objetos. Como alternativa, é possível criar a consulta em um editor e salvá-la em um arquivo de texto com uma extensão do nome de arquivo em .sql. Você pode executar a consulta no prompt de comando do Windows usando o utilitário sqlcmd . Para obter mais informações, consulte sqlcmd – usar o utilitário.

Procedimentos armazenados e exibições

A seção a seguir descreve os procedimentos armazenados e as exibições que você usa para trabalhar com a coleção de dados no mecanismo de banco de dados.

Trabalhar com o coletor de dados

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com o coletor de dados.

Nome do procedimento Descrição
sp_syscollector_enable_collector Habilite o coletor de dados.
sp_syscollector_disable_collector Desabilita o coletor de dados.

Trabalhar com conjuntos de coleta

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com os conjuntos de coleta.

Nome do procedimento Descrição
sp_syscollector_run_collection_set Executar um conjunto de coleta sob demanda.
sp_syscollector_start_collection_set Iniciar um conjunto de coleta.
sp_syscollector_stop_collection_set Parar um conjunto de coleta.
sp_syscollector_create_collection_set Criar um conjunto de coleta.
sp_syscollector_delete_collection_set Excluir um conjunto de coleta.
sp_syscollector_update_collection_set Alterar a configuração de um conjunto de coleta.
sp_syscollector_upload_collection_set Carregar dados de um conjunto de coleta no data warehouse de gerenciamento. Isso é efetivamente um carregamento sob demanda.

Trabalhar com itens da coleção

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com os itens de coleta.

Nome do procedimento Descrição
sp_syscollector_create_collection_item Criar um item de coleta.
sp_syscollector_delete_collection_item Excluir um item de coleta.
sp_syscollector_update_collection_item Atualizar um item de coleta.

Trabalhar com tipos de coletor

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com os tipos de coletor.

Nome do procedimento Descrição
sp_syscollector_create_collector_type Criar um tipo de coletor.
sp_syscollector_update_collector_type Atualizar um tipo de coletor.
sp_syscollector_delete_collector_type Exclui um tipo de coletor.

Obter informações de configuração

A tabela a seguir descreve as exibições que podem ser usadas para se obter informações de configuração e dados do log de execução.

Nome da exibição Descrição
syscollector_config_store Obter configuração do coletor de dados.
syscollector_collection_items Obter informações sobre o item de coleta.
syscollector_collection_sets Obter informações sobre o conjunto de coleta.
syscollector_collector_types Obter informações sobre o tipo de coletor.
syscollector_execution_log Obter informações sobre o conjunto de coleta e a execução do pacote.
syscollector_execution_stats Obter informações sobre a execução de tarefa.
syscollector_execution_log_full Obter informações quando o log de execução estiver completo.

Configurar o acesso ao data warehouse de gerenciamento

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para configurar o acesso ao data warehouse de gerenciamento.

Nome do procedimento Descrição
sp_syscollector_set_warehouse_database_name Especificar o nome de banco de dados definido na cadeia de caracteres de conexão para o data warehouse de gerenciamento.
sp_syscollector_set_warehouse_instance_name Especificar a instância definida na cadeia de caracteres de conexão para o data warehouse de gerenciamento.

Configurar o data warehouse de gerenciamento

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com a configuração do data warehouse de gerenciamento.

Nome do procedimento Descrição
core.sp_create_snapshot Criar um instantâneo de coleta no data warehouse de gerenciamento.
core.sp_update_data_source Atualizar a fonte de dados para coleta de dados.
core.sp_add_collector_type Adicionar um tipo de coletor ao data warehouse de gerenciamento.
core.sp_remove_collector_type Remover um tipo de coletor do data warehouse de gerenciamento.
core.sp_purge_data Excluir dados do data warehouse de gerenciamento.

Trabalhar com pacotes de upload

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com pacotes de carregamento.

Nome do procedimento Descrição
sp_syscollector_set_cache_window Configurar o número de repetições do carregamento de dados.
sp_syscollector_set_cache_directory Especificar o armazenamento temporário entre as repetições de carregamento.

Trabalhar com o log de execução da coleção de dados

A tabela a seguir descreve os procedimentos armazenados que podem ser usados para funcionar com o log de execução de coleta de dados.

Nome do procedimento Descrição
sp_syscollector_delete_execution_log_tree Excluir entradas do conjunto de coleta do log de execução.

Funções

A tabela a seguir descreve as funções que podem ser usadas para obter informações de execução e rastreamento.

Nome da função Descrição
fn_syscollector_get_execution_details Obtenha dados de log de execução do SSIS para um pacote específico.
fn_syscollector_get_execution_stats Obter estatísticas de execução para um pacote ou conjunto de coleta. Estas informações incluem erros que estão registrados.
snapshots.fn_trace_getdata Obter os eventos que são registrados quando o tipo de coletor de Rastreamento do SQL Genérico é usado para coletar dados.