Partizioni di modelli tabulari (SSAS tabulare)
Le partizioni consentono di dividere una tabella in parti logiche. Ogni partizione può quindi essere elaborata (aggiornata) indipendentemente dalle altre. Le partizioni definite per un modello durante la relativa creazione vengono duplicate in un modello distribuito. Una volta distribuite, è possibile gestire tali partizioni e crearne di nuove tramite la finestra di dialogo Partizioni in SQL Server Management Studio o tramite uno script. In questo argomento vengono descritte le partizioni in un database modello tabulare distribuito. Per ulteriori informazioni sulla creazione e sulla gestione di partizioni durante la creazione di un modello, vedere Partizioni (SSAS tabulare).
Sezioni dell'argomento:
Vantaggi
Autorizzazioni
Elaborare le partizioni
Attività correlate
Vantaggi
Un modello di progetto efficace consente di utilizzare le partizioni per eliminare elaborazioni e successivi carichi del processore non necessari nei server Analysis Services assicurando, al contempo, che i dati vengano elaborati e aggiornati con una frequenza tale da riflettere i dati più recenti dalle origini dati.
Ad esempio, in un modello tabulare può essere disponibile una tabella Sales in cui sono inclusi i dati di vendita per l'anno fiscale 2011 e tutti gli anni fiscali precedenti. Nella tabella Sales del modello sono disponibili le tre partizioni seguenti:
Partizione |
Periodo dei dati |
---|---|
Sales2011 |
Anno fiscale corrente |
Sales2010-2001 |
Anni fiscali 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010 |
SalesOld |
Tutti gli anni fiscali precedenti agli ultimi dieci anni. |
Poiché i nuovi dati di vendita vengono aggiunti per l'anno fiscale 2011, devono essere elaborati giornalmente in modo da essere riflessi in maniera accurata nell'analisi dei dati di vendita dell'anno fiscale corrente; di conseguenza la partizione Sales2011 viene elaborata ogni notte.
Non è necessario elaborare i dati della partizione Sales2010-2001 ogni notte; tuttavia, poiché i dati di vendita per i dieci anni fiscali precedenti possono ancora cambiare occasionalmente a causa di restituzioni o modifiche di prodotti, devono comunque essere elaborati regolarmente, ad esempio, in questo caso, ogni mese. I dati della partizione SalesOld non cambiano mai, pertanto vengono elaborati solo annualmente.
All'inizio dell'anno fiscale 2012, viene aggiunta una nuova partizione Sales2012 alla tabella Sales del modello. La partizione Sales2011 può essere quindi unita alla partizione Sales2010-2001 e rinominata Sales2011-2002. I dati dell'anno fiscale 2001 vengono eliminati dalla nuova partizione Sales2011-2002 e spostati nella partizione SalesOld. Tutte le partizioni vengono quindi elaborate per riflettere le modifiche.
La modalità di implementazione di una strategia della partizione per i modelli tabulari dell'organizzazione dipenderà soprattutto dalle specifiche esigenze di elaborazione dei dati del modello e dalle risorse disponibili.
Autorizzazioni
Per creare, gestire ed elaborare partizioni in SQL Server Management Studio, è necessario disporre delle autorizzazioni appropriate di Analysis Services definite in un ruolo di sicurezza. In ogni ruolo di sicurezza è disponibile una delle autorizzazioni seguenti:
Autorizzazione |
Azioni |
---|---|
Amministratore |
Lettura, elaborazione, creazione, copia, unione, eliminazione |
Elaborazione |
Lettura, elaborazione |
Sola lettura |
Lettura |
Per ulteriori informazioni sulla creazione di ruoli durante la generazione di modelli tramite SQL Server Data Tools (SSDT), vedere Ruoli (SSAS tabulare). Per ulteriori informazioni sulla gestione dei membri dei ruoli del modello tabulare distribuito tramite SQL Server Management Studio, vedere Ruoli nei modelli tabulari (SSAS tabulare).
Elaborare le partizioni
Le partizioni possono essere elaborate (aggiornate) indipendentemente dalle altre partizioni utilizzando la finestra di dialogo Partizioni in Management Studio o tramite uno script. L'elaborazione prevede le opzioni seguenti:
Modalità |
Descrizione |
---|---|
Elaborazione predefinita |
Rileva lo stato di elaborazione di un oggetto partizione ed esegue l'elaborazione necessaria per recapitare oggetti partizione non elaborati o elaborati parzialmente in uno stato di elaborazione completa. Vengono caricati i dati per le tabelle vuote e le partizioni; vengono compilate o ricompilate le gerarchie, le colonne calcolate e le relazioni. |
Elaborazione completa |
Elabora un oggetto partizione e tutti gli oggetti in esso contenuti. Quando viene eseguita l'elaborazione completa per un oggetto che è stato già elaborato, in Analysis Services vengono eliminati tutti i dati dell'oggetto, quindi quest'ultimo viene elaborato. Questo tipo di elaborazione è necessario quando è stata apportata una modifica strutturale a un oggetto. |
Elaborazione dati |
Carica i dati in una partizione o in una tabella senza ricompilare le gerarchie o le relazioni oppure ricalcolare le colonne calcolate e le misure. |
Elaborazione pulizia |
Rimuove tutti i dati da una partizione. |
Elaborazione aggiunta |
Aggiorna in modo incrementale la partizione con i nuovi dati. |
Attività correlate
Attività |
Descrizione |
---|---|
Creare e gestire partizioni di modelli tabulari (SSAS tabulare) |
Viene descritto come creare e gestire partizioni in un modello tabulare distribuito tramite SQL Server Management Studio. |
Viene descritto come elaborare le partizioni in un modello tabulare distribuito tramite SQL Server Management Studio. |