Share via


Terminologia relativa alla raccolta dati

Prima di configurare, utilizzare o estendere l'agente di raccolta dati, è necessario comprendere la terminologia che descrive tale caratteristica.

Terminologia

  • destinazione
    Istanza del Motore di database in un'edizione di SQL Server che supporta la raccolta dati. Per ulteriori informazioni sulle edizioni supportate, vedere la sezione "Gestibilità" in Caratteristiche supportate dalle edizioni di SQL Server 2008.

    Una radice di destinazione definisce un sottoalbero nella gerarchia di destinazione. Un set di destinazioni è il gruppo di destinazioni risultante dell'applicazione di un filtro ad un sottoalbero definito da una radice di destinazione. Una radice di destinazione può essere un database, un'istanza di SQL Servero un'istanza del computer.

  • tipo di destinazione
    Tipo della destinazione che presenta caratteristiche e comportamento determinati. Ad esempio, una destinazione dell'istanza SQL Server ha caratteristiche diverse rispetto a una destinazione di database SQL Server.

  • provider di dati
    Origine dati nota, specifica di un tipo di destinazione che fornisce dati ad un tipo di agente di raccolta.

  • tipo di agente di raccolta
    Wrapper logico intorno ai pacchetti SSIS che fornisce il meccanismo effettivo per raccogliere dati e caricarli nel data warehouse di gestione.

  • elemento della raccolta
    Istanza di un tipo di agente di raccolta. Un elemento della raccolta viene creato con uno specifico set di proprietà di input e con una frequenza di raccolta.

  • set di raccolta
    Gruppo di elementi della raccolta. Un set di raccolta è un'unità di raccolta di dati con cui un utente può interagire tramite l'interfaccia utente.

  • modalità di raccolta
    Modo in cui i dati vengono raccolti e archiviati. La modalità di raccolta può essere cache o in cache. La modalità cache supporta una raccolta continua, mentre la modalità non in cache è destinata alla raccolta su richiesta o a uno snapshot di raccolta.

  • data warehouse di gestione
    Database relazionale utilizzato per archiviare i dati raccolti.

Nell'illustrazione seguente sono mostrate le dipendenze e le relazioni tra i componenti dell'agente di raccolta dati.

Dipendenze funzionali dell'agente di raccolta dati

Come mostrato nell'illustrazione, il provider di dati è esterno all'agente di raccolta dati e per definizione ha una relazione implicita con la destinazione. Il provider di dati appartiene specificamente a una particolare destinazione (ad esempio, un servizio SQL Server come il motore relazionale) e fornisce dati come le viste di sistema in SQL Server, i contatori di Performance Monitor e i provider WMI che possono essere utilizzati dall'agente di raccolta dati.

Il tipo di agente di raccolta è specifico di un tipo di destinazione in base all'associazione logica di un provider di dati ad un tipo di destinazione. Il tipo di agente di raccolta definisce il modo in cui i dati vengono raccolti da un provider di dati specifico (utilizzando parametri schematizzati) e specifica lo schema di archiviazione dei dati. Lo schema del provider di dati e lo schema di archiviazione sono necessari per archiviare i dati raccolti. Il tipo di agente di raccolta fornisce inoltre il percorso del data warehouse di gestione, che può risiedere sul computer che esegue la raccolta di dati o su un computer diverso.

Un elemento della raccolta, mostrato nell'illustrazione, è un'istanza di un tipo di agente di raccolta specifico con parametri di input, ad esempio XML Schema per il tipo di agente di raccolta. Tutti gli elementi della raccolta devono operare sulla stessa radice di destinazione o su una radice di destinazione vuota. Ciò consente all'agente di raccolta dati di combinare tipi di agente di raccolta dal sistema operativo o da una radice di destinazione specifica, ma non da radici di destinazione diverse.

Un elemento della raccolta ha una frequenza di raccolta definita che determina ogni quanto vengono acquisiti gli snapshot di valori. Sebbene sia un elemento fondamentale per un set di raccolta, un elemento della raccolta non può esistere autonomamente.

I set di raccolta vengono definiti e distribuiti su un'istanza del server e possono essere eseguiti indipendentemente l'uno dall'altro. Ogni set di raccolta può essere applicato ad una destinazione che corrisponde ai tipi di destinazione di tutti i tipi di agente di raccolta appartenenti ad un set di raccolta. Il set di raccolta viene eseguito da uno o più processi agente SQL Server ed i dati vengono caricati nel data warehouse di gestione in base ad una pianificazione predefinita.

Tutti i dati raccolti da istanze diverse all'interno del set di raccolta vengono caricati nel data warehouse di gestione sulla base della stessa pianificazione. Tale pianificazione viene definita come pianificazione agente SQL Server condivisa e può essere utilizzata da più di un set di raccolta. Un set di raccolta viene attivato o disattivato come singola entità; gli elementi della raccolta non possono essere attivati o disattivati individualmente.

Quando si crea o si aggiorna un set di raccolta è possibile configurare la modalità di raccolta per raccogliere dati e caricarli nel data warehouse di gestione. Il tipo di pianificazione viene determinato dal tipo di insieme: memorizzato nella cache oppure on memorizzato nella cache. Se la raccolta è memorizzata nella cache, la raccolta e il caricamento di dati vengono eseguiti ciascuno su un processo separato. La raccolta viene eseguita sulla base di una pianificazione che inizia quando l'agente SQL Server si avvia e in base alla frequenza specificata nell'elemento della raccolta. Il caricamento viene eseguito in base alla pianificazione specificata dall'utente.

In una raccolta in modalità non in cache, la raccolta e il caricamento dei dati vengono entrambi eseguiti in un solo processo, ma in due passaggi. Il primo passaggio è la raccolta, il secondo è il caricamento. Per la raccolta su richiesta non è necessaria alcuna pianificazione.

Dopo l'abilitazione di un set di raccolta, la raccolta di dati può avviarsi, secondo una pianificazione o su richiesta. Quando la raccolta di dati si avvia, l'agente SQL Server genera un processo per l'agente di raccolta dati, che a sua volta carica i pacchetti Integration Services per il set di raccolta. Gli elementi della raccolta che rappresentano tipi di insieme raggruppano dati provenienti dai provider di dati adeguati sulle destinazioni specificate. Quando il ciclo di raccolta termina, tali dati vengono caricati nel data warehouse di gestione. Per ulteriori informazioni, vedere Elaborazione e architettura dell'agente di raccolta dati.