Terminologia de coleta de dados

Antes de configurar, usar ou estender o coletor de dados, é necessário entender a terminologia que descreve esse recurso.

Terminologia

  • destino
    Uma instância do Mecanismo de Banco de Dados em uma edição do SQL Server que suporta Coleta de dados. Para obter mais informações sobre edições suportadas, consulte a seção de "Gerenciamento" de Recursos compatíveis com as edições do SQL Server 2008.

    Uma raiz de destino define uma subárvore na hierarquia de destino. Um conjunto de destinos é o grupo de destinos resultante da aplicação de um filtro a uma subárvore definida por uma raiz de destino. Uma raiz de destino pode ser um banco de dados, uma instância do SQL Server ou uma instância do computador.

  • tipo de destino
    Tipo de destino que tem um determinado comportamento e características. Por exemplo, um destino de instância do SQL Server tem características diferentes das de um destino de banco de dados do SQL Server.

  • provedor de dados
    Uma fonte de dados conhecida, específica para um tipo de destino que fornece dados para um tipo de coletor.

  • tipo de coletor
    Um delimitador lógico que envolve os pacotes do SSIS e fornece o mecanismo real para coletar dados e carregá-los no data warehouse de gerenciamento.

  • item de coleta
    Uma instância de um tipo de coletor. Um item de coleta é criado com um conjunto específico de propriedades de entrada e uma frequência de coleta.

  • conjunto de coleta
    Um grupo de itens de coleta. Um conjunto de coleta é uma unidade de coleta de dados com o qual um usuário pode interagir através da interface do usuário.

  • modo de coleta
    A maneira pela qual os dados são coletados e armazenados. O modo de coleta pode ser em cache ou não cache. O modo cache dá suporte à coleta contínua, enquanto que o modo não cache destina-se à coleta sob demanda ou a um instantâneo de coleta.

  • data warehouse de gerenciamento
    Um banco de dados relacional usado para armazenar os dados coletados.

A ilustração a seguir mostra as dependências e as relações entre os componentes do coletor de dados.

Dependências funcionais do coletor de dados

Como mostrado na ilustração, o provedor de dados é externo ao coletor de dados e, por definição, tem uma relação implícita com o destino. O provedor de dados é específico para um destino específico (por exemplo, um serviço do SQL Server como o mecanismo relacional) e fornece dados como exibições do sistema no SQL Server, contadores de Desempenho do Sistema e provedores WMI, que podem ser consumidos pelo coletor de dados.

O tipo de coletor é específico a um tipo de destino, baseado na associação lógica de um provedor de dados a um tipo de destino. O tipo de coletor define como os dados são coletados de um provedor de dados específico (usando parâmetros esquematizados) e especifica o esquema de armazenamento de dados. São necessários o esquema de provedor de dados e o esquema de armazenamento de dados para armazenar os dados coletados. O tipo de coletor também fornece o local do data warehouse de gerenciamento, que pode ser no computador que está executando a coleta de dados ou em um computador diferente.

Um item de coleta, mostrado na ilustração, é uma instância de um tipo de coletor específico, com parâmetros de entrada, como o esquema XML do tipo de coletor. Todos os itens de coleta devem funcionar na mesma raiz de destino ou em uma raiz de destino vazia. Isso habilita o coletor de dados a combinar tipos de coletor do sistema operacional ou de uma raiz de destino específica, mas não de raízes de destino diferentes.

Um item de coleta tem uma frequência de coleta definida que determina a frequência com que os instantâneos de valores são feitos. Embora seja um bloco de construção para um conjunto de coleta, um item de coleta não existe isoladamente.

Os conjuntos de coleta são definidos e implantados em uma instância de servidor e podem ser executados independentemente um do outro. Cada conjunto de coleta pode ser se aplicado a um destino que corresponda aos tipos de destino de todos os tipos de coletor que fazem de um conjunto de coleta. O conjunto de coleta é executado por um trabalho ou trabalhos do SQL Server Agent, e os dados são carregados no data warehouse de gerenciamento em uma agenda predefinida.

Todos os dados coletados por instâncias diferentes dentro do conjunto de coleta são carregados no data warehouse de gerenciamento na mesma agenda. Essa agenda é definida como uma agenda compartilhada do SQL Server Agent e pode ser usada por mais de um conjunto de coleta. Um conjunto de coleta é ativado ou desativado como uma entidade única; os itens de coleta não podem ser ativados ou desativados individualmente.

Ao criar ou atualizar um conjunto de coleta, você pode configurar o modo de coleta para coletar dados e carregá-los no data warehouse de gerenciamento. O tipo de agendamento é determinado pelo tipo de coleta: em cache ou não cache. Se a coleta for em cache, a coleta e o carregamento de dados serão executados como trabalhos separados. A coleta é executada segundo uma agenda que inicia quando o SQL Server Agent é iniciado e executado na frequência especificada no item de coleta. O carregamento é executado de acordo com a agenda especificada pelo usuário.

Na coleta não cache, a coleta e o carregamento de dados são executados em um único trabalho, mas em duas etapas. A primeira etapa é a coleta, a segunda etapa é o carregamento. Nenhuma agenda é necessária para a coleta sob demanda.

Depois que um conjunto de coleta é habilitado, a coleta de dados pode ser iniciada, de acordo com uma agenda ou sob demanda. Quando a coleta de dados iniciar, o SQL Server Agent gera um processo para o coletor de dados, que em troca carrega os pacotes do Integration Services no conjunto de coleta. Os itens de coleta que representam tipos de coleta reúnem dados dos provedores de dados apropriados nos destinos especificados. Quando o ciclo de coleta termina, os dados são carregados no data warehouse de gerenciamento. Para obter mais informações, consulte Arquitetura e processamento do coletor de dados.

Consulte também

Conceitos