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.

Elaborare partizioni di modelli tabulari (SSAS tabulare)

Viene descritto come elaborare le partizioni in un modello tabulare distribuito tramite SQL Server Management Studio.