Condividi tramite


Gestione del data warehouse

 

Si applica a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

In System Center 2012 – Service Manager sette processi di data warehouse vengono eseguiti in momenti diversi per mantenere il data warehouse, come elencato nella tabella seguente.

Processo di data warehouse

Descrizione

MPSyncJob

Questo processo sincronizza tutti i Management Pack dall'origine di Service Manager. Questi Management Pack definiscono il contenuto del data warehouse. L'esecuzione di questo processo viene avviata non appena si registra il gruppo di gestione di Service Manager e il completamento dell'esecuzione iniziale richiede alcune ore. Per altre informazioni, la sezione relativa alla registrazione con Service Manager Data Warehouse” nella Guida alla distribuzione per System Center 2012 - Service Manager.

DWMaintenance

Questo processo esegue la manutenzione del data warehouse, ad esempio l'indicizzazione e l'aggiornamento delle statistiche. Questo processo verrà automaticamente eseguito al termine di MPSyncJob.

Entity (o Grooming)

Le funzioni di grooming comportano in genere attività sul data warehouse che rimuovono i dati in base a un periodo di tempo configurabile.

Nota

Per questa versione di Service Manager, le funzioni di grooming vengono gestite come flusso di lavoro. Le impostazioni per il processo non sono configurabili.

Estrai

Questo processo recupera i dati dal database di Service Manager. Questo processo cerca nel database di Service Manager i dati delta dall'ultima esecuzione e scrive questi nuovi dati nel database DWStagingAndConfig nel data warehouse. Esistono due processi di estrazione in Service Manager: uno per il gruppo di gestione di Service Manager e l’altro per il gruppo di gestione del data warehouse.

Trasforma

Questo processo accetta i dati non elaborati dall'area di gestione temporanea ed esegue le operazioni di pulitura, riformattazione e aggregazione necessarie per convertirli nel formato finale per i report. Questi dati trasformati vengono scritti nel database DWRepository.

Carica

Questo processo esegue una query dei dati dal database DWRepository e li inserisce nel database DWDatamart. DWDatamart è il database utilizzato per tutte le esigenze di reporting degli utenti finali.

Per ulteriori informazioni sui processi di estrazione, trasformazione e caricamento (ETL), vedere il post di blog Data Warehouse – Anatomy of Extract, Transform, Load (ETL) (Data warehouse - Anatomia di estrazione, trasformazione, caricamento).

Per gestire il data warehouse, utilizzato soprattutto per la creazione di report, è necessario eseguire le attività di manutenzione su questi processi. È possibile, ad esempio, visualizzarne lo stato, sospendere e riprendere, impostare una pianificazione, abilitare e disabilitare le pianificazioni e risolvere i problemi relativi ai processi di data warehouse. È possibile eseguire tutte le attività di manutenzione utilizzando i cmdlet di Windows PowerShell. Inoltre, è possibile eseguire alcune di queste attività tramite Console di Service Manager.

Durante la distribuzione, è stato registrato il gruppo di gestione di Service Manager come illustrato in "Register Service Manager Management Group" (Eseguire la registrazione con il gruppo di gestione di Service Manager) nella Guida alla distribuzione per System Center 2012 - Service Manager. Come risultato di tale azione, sono stati avviati la distribuzione del Management Pack e MPSyncJob. È consigliabile non avviare né riprendere alcun processo di data warehouse fino al termine di MPSyncJob, come indicato nel riquadro Processi data warehouse nella Console di Service Manager.

Nelle procedure seguenti dei collegamenti riportati nella tabella seguente è possibile gestire il data warehouse utilizzando una combinazione di cmdlet di Windows PowerShell e la Console di Service Manager, come necessario, per eseguire le attività con i processi di data warehouse.

Attività

Riferimento

Abilitare e disabilitare i processi di data warehouse

Come attivare le pianificazioni dei processi Warehouse dati

Visualizzare lo stato dei processi di data warehouse

Come visualizzare lo stato di un processo di Warehouse di dati

Avviare e interrompere i processi di data warehouse quando è necessario

Come interrompere e avviare un processo di Warehouse di dati

Pianificare i processi di data warehouse a scadenze regolari

Come pianificare un processo di Warehouse di dati

Determinare se i processi di data warehouse sono in esecuzione come previsto

Risoluzione dei problemi di un processo del data warehouse

Pianificazione e frequenza del processo

La pianificazione per un processo definisce quando un processo viene avviato. La frequenza indica ogni quanto il processo viene eseguito dopo l'avvio. Indipendentemente dalla pianificazione e dalla frequenza, un processo non viene eseguito a meno che la pianificazione per tale processo non sia stata abilitata. Fatta eccezione per il processo Entity (Grooming), ogni processo ha un'ora di inizio pianificata, ovvero mezzanotte. Nella tabella seguente vengono elencate l'ora di inizio, la frequenza e le impostazioni di pianificazione predefinite.

Processo di data warehouse

Ora di inizio pianificata

Frequenza

Abilitato per impostazione predefinita

MPSyncJob

Mezzanotte

Ogni ora

DWMaintenance

Mezzanotte

Ogni ora

Estrai

Mezzanotte

Ogni 5 minuti

Trasforma

Mezzanotte

Ogni 30 minuti

Carica

Mezzanotte

Ogni ora

Per questa versione di Service Manager le funzioni di eliminazione vengono gestite come flusso di lavoro. Le impostazioni per il processo non sono configurabili.

Cmdlet di Windows PowerShell

Il modulo Service Manager Windows PowerShell contiene i cmdlet utilizzati in questo scenario per gestire le funzioni di data warehouse sul server che ospita il data warehouse. È necessario eseguire tutti i cmdlet di Windows PowerShell come amministratore. Per visualizzare la Guida di Windows PowerShell, digitare il comando get-help seguito dal nome del cmdlet per il quale si richiede assistenza. Inserire, ad esempio, get-help Set-SCDWJobSchedule. In questo scenario vengono utilizzati i seguenti cmdlet.

  • Get-SCDWJobSchedule - Visualizza la pianificazione per un processo di data warehouse.

  • Get-SCDWJob: visualizza lo stato di tutti i processi di data warehouse ricorrenti di Service Manager.

  • Get-SCDWMgmtGroup - Mostra i dettagli per un gruppo di gestione registrato con il data warehouse.

  • Remove-SCDWMgmtGroup - Rimuove un gruppo di gestione dal data warehouse.

  • Set-SCDWJobSchedule - Imposta la pianificazione per i processi di data warehouse.

  • Enable-SCDWJobSchedule - Abilita la pianificazione dei processi di data warehouse.

  • Disable-SCDWJobSchedule - Disabilita la pianificazione dei processi di data warehouse. Le pianificazioni dei processi sono disabilitate per impostazione predefinita.

Per informazioni su come eseguire i cmdlet di Service Manager Windows PowerShell, vedere Introduzione ai cmdlet di Service Manager per Windows PowerShell.

Introduzione ai processi di data warehouse

Quando si esegue la registrazione con il data warehouse di Service Manager (vedere "Register with Service Manager Data Warehouse" (Eseguire la registrazione con il data warehouse di Service Manager) nella Guida alla distribuzione per System Center 2012 - Service Manager), viene avviata l'esecuzione di MPSyncJob. Il completamento dell'esecuzione iniziale di questo processo richiede alcune ore. Al termine del processo, è possibile visualizzare due processi di estrazione elencati nel riquadro Processi data warehouse. Un processo di estrazione è elencato come Extract_<nome gruppo di gestione data warehouse>, l’altro come Extract_<nome gruppo di gestione di Service Manager>. Quando vengono visualizzati entrambi i processi di estrazione, significa che l'esecuzione iniziale di MPSyncJob è stata completata e che è possibile continuare con le successive attività di manutenzione.