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:
- Configurar o data warehouse de gerenciamento (SQL Server Management Studio)
- Configurar as propriedades de um coletor de dados
- Habilitar ou desabilitar a coleção de dados
- Iniciar ou parar um conjunto de coleta
- Usar o SQL Server Profiler para criar um conjunto de coleta do Rastreamento do SQL
- Exibição de logs do conjunto de coleta (SQL Server Management Studio)
- Exibição ou alterações de agendamentos do conjunto de coleta (SQL Server Management Studio)
- Exibição de um relatório de conjunto de coleta (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:
- Configurar parâmetros de coleta de dados (Transact-SQL)
- Habilitar ou desabilitar a coleção de dados
- Iniciar ou parar um conjunto de coleta
- Criar conjunto de coleta personalizado – Tipo de coletor de consultas T-SQL genérico
- Adicionar um item da coleção a um conjunto de coletas (Transact-SQL)
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. |