Pianificazione della sincronizzazione con il data warehouse
Aggiornamento: novembre 2007
In Team Foundation Server è possibile pianificare la sincronizzazione tra i database relazionali e il database OLAP utilizzato da Reporting Services. In questa sezione vengono brevemente descritte l'organizzazione del data warehouse e la sincronizzazione per diverse topologie.
Organizzazione del data warehouse
Il data warehouse include un database relazionale organizzato in uno schema a stella da cui viene derivato un database OLAP che consente agli strumenti per la generazione di report di accedere alle informazioni derivate senza influire sulle prestazioni del database relazionale in cui sono archiviate le informazioni provenienti in tempo reale dai client.
Nel data warehouse vengono archiviati diversi tipi di informazioni provenienti dai vari strumenti di Team Foundation sotto forma di una tabella relazionale principale e un cubo nel database OLAP i cui dati vengono derivati dal contenuto della tabella. A ciascun fatto in una tabella sono associati dettagli, dimensioni e misure.
Dettagli I dettagli sono colonne presenti nella tabella dei fatti principale nel database relazionale ma non nel cubo OLAP. Ad esempio, i titoli degli elementi di lavoro sono in genere lunghe stringhe di testo utilizzate principalmente all'interno di elenchi nei report.
Dimensioni Le dimensioni sono proprietà utilizzate per sezionare i dati in un report. Ad esempio, le dimensioni di un elemento di lavoro possono includere tipo e stato. Le dimensioni sono presenti nel database relazionale come tabelle con riferimenti alle tabelle delle dimensioni medianti chiavi esterne associate alla tabella dei fatti principale. Tutti i fatti dispongono di una dimensione di progetto che può essere utilizzata per sezionare i dati nel data warehouse in base al progetto Team.
Misure Le misure sono proprietà aggregate, ossia conteggiate, sommate e così via, che forniscono valori quantitativi nei report. Ad esempio, il cubo di varianza del codice CodeChurn fornito dallo strumento di controllo del codice sorgente include le misure LinesAdded, LinesRemoved e LinesChanged per le righe aggiunte, rimosse e modificate. Le misure sono presenti come colonne nella tabella dei fatti principale.
Sincronizzazione
Le modifiche apportate al modello del processo generano aggiornamenti ad ogni caricamento dei dati. Per impostazione predefinita, il data warehouse viene aggiornato ogni ora.
È possibile specificare la frequenza di aggiornamento delle informazioni derivate fornite dal database OLAP agli strumenti per la generazione di report. La pianificazione dipende dalle esigenze del sistema. Per ulteriori informazioni, vedere Procedura: impostare l'intervallo di elaborazione per il data warehouse.