Condividi tramite


Archiviazione di cubi (Analysis Services - Dati multidimensionali)

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

L'archiviazione può coinvolgere solo i metadati del cubo oppure tutti i dati di origine della tabella dei fatti nonché le aggregazioni definite dalle dimensioni correlate al gruppo di misure. La quantità di dati archiviata dipende dalla modalità di archiviazione selezionata e dal numero di aggregazioni. La quantità di dati archiviata direttamente influisce sulle prestazioni di esecuzione delle query. Microsoft SQL Server SQL Server Analysis Services usa diverse tecniche per ridurre al minimo lo spazio necessario per l'archiviazione di dati e aggregazioni del cubo:

  • Le opzioni di archiviazione consentono di selezionare le modalità e le posizioni di archiviazione appropriate per i dati del cubo.

  • Un algoritmo sofisticato configura aggregazioni di riepilogo efficaci per ridurre al minimo lo spazio di archiviazione senza compromettere la velocità.

  • Per le celle vuote non viene allocato alcuno spazio di archiviazione.

Le impostazioni di archiviazione vengono definite per ogni singola partizione e per ogni gruppo di misure in un cubo esiste almeno una partizione. Per altre informazioni, vedere Partizioni (Analysis Services - Dati multidimensionali), modalità di archiviazione delle partizioni ed elaborazione, misure e gruppi di misure e creazione di misure e misure nei modelli multidimensionali.

Partition Storage

L'archiviazione di un gruppo di misure può prevedere la suddivisione in più partizioni. Le partizioni consentono di distribuire un gruppo di misure mediante la suddivisione in segmenti discreti in un solo server o in più server e di ottimizzare le prestazioni del processo di archiviazione e delle query. Ogni partizione di un gruppo di misure può essere basata su un'origine dei dati diversa e può prevedere impostazioni di archiviazione diverse.

L'origine dei dati di una partizione viene specificata quando si crea la partizione. È inoltre possibile modificare l'origine dei dati di una partizione esistente. Un gruppo di misure può essere suddiviso in partizioni verticali o orizzontali. In un gruppo di misure suddiviso in partizioni verticali ogni partizione si basa su una vista filtrata di una singola tabella di origine. Se ad esempio un gruppo di misure si basa su una singola tabella che contiene i dati relativi a più anni, è possibile creare una partizione separata per i dati di ogni anno. Al contrario, in un gruppo di misure suddiviso in partizioni orizzontali ogni partizione si basa su una tabella distinta. Utilizzare le partizioni orizzontali se nell'origine dei dati i dati di ogni anno vengono archiviati in una tabella separata.

Le partizioni inizialmente vengono create con le stesse impostazioni di archiviazione del gruppo di misure in cui vengono definite. Le impostazioni di archiviazione determinano se i dati di dettaglio e aggregazione vengono archiviati in formato multidimensionale nell'istanza di SQL Server Analysis Services, nel formato relazionale nel server di origine o in una combinazione di entrambi. Le impostazioni di archiviazione determinano anche se la memorizzazione nella cache proattiva viene usata per elaborare automaticamente le modifiche dei dati di origine ai dati multidimensionali archiviati nella SQL Server Analysis Services.

Le partizioni di un cubo non sono visibili all'utente. La scelta di impostazioni di archiviazione per partizioni diverse può tuttavia influire sull'immediatezza dei dati, sulla quantità di spazio su disco utilizzato e sulle prestazioni delle query. Le partizioni possono essere archiviate in più istanze di SQL Server Analysis Services. In questo modo viene fornito un approccio cluster all'archiviazione del cubo e viene distribuito il carico di lavoro tra i server SQL Server Analysis Services. Per altre informazioni, vedere Modalità di archiviazione partizione ed elaborazione, partizioni remote e partizioni (Analysis Services - Dati multidimensionali).

Gruppi di misure collegati

Può richiedere spazio su disco considerevole per archiviare più copie di un cubo in istanze diverse di SQL Server Analysis Services, ma è possibile ridurre notevolmente lo spazio necessario sostituendo le copie del gruppo di misure con gruppi di misure collegati. Un gruppo di misure collegato si basa su un gruppo di misure in un cubo in un altro database SQL Server Analysis Services, nello stesso o in un'istanza diversa di SQL Server Analysis Services. I gruppi di misure collegati possono essere utilizzati anche con le dimensioni collegate dello stesso cubo di origine. Le dimensioni e i gruppi di misure collegati utilizzano le aggregazioni del cubo di origine e non prevedono quindi requisiti di archiviazione dei dati propri. Pertanto, se si archiviano i gruppi di misure e le dimensioni di un'origine in un database e si creano cubi e dimensioni collegati in cubi di altri database, lo spazio su disco necessario per l'archiviazione sarà decisamente inferiore. Per ulteriori informazioni, vedere Linked Measure Groups.

Vedere anche

Aggregations and Aggregation Designs