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ò includere solo i metadati del cubo o può includere tutti i dati di origine della tabella dei fatti, nonché le aggregazioni definite dalle dimensioni correlate al gruppo di misure. La quantità di dati archiviati dipende dalla modalità di archiviazione selezionata e dal numero di aggregazioni. La quantità di dati archiviati direttamente influisce sulle prestazioni 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à di archiviazione e le posizioni più appropriate per i dati del cubo.

  • Un algoritmo sofisticato progetta aggregazioni di riepilogo efficienti per ridurre al minimo lo spazio di archiviazione senza sacrificare la velocità.

  • Lo spazio di archiviazione non viene allocato per le celle vuote.

L'archiviazione viene definita in base alla partizione e almeno una partizione esiste per ogni gruppo di misure in un cubo. Per altre informazioni, vedere Partizioni (Analysis Services - Dati multidimensionali),modalità di archiviazione delle partizioni ed elaborazione, misure e gruppi di misure e Creare misure e gruppi di misure nei modelli multidimensionali.

Archiviazione partizioni

L'archiviazione per un gruppo di misure può essere suddivisa in più partizioni. Le partizioni consentono di distribuire un gruppo di misure in segmenti discreti in un singolo server o in più server e ottimizzare le prestazioni di archiviazione e query. Ogni partizione in un gruppo di misure può essere basata su un'origine dati diversa e archiviata usando impostazioni di archiviazione diverse.

Si specifica l'origine dati per una partizione al momento della sua creazione. È anche possibile modificare l'origine dati per qualsiasi partizione esistente. Un gruppo di misure può essere partizionato verticalmente o orizzontalmente. Ogni partizione in un gruppo di misure partizionato verticalmente si basa su una vista filtrata di una singola tabella di origine. Ad esempio, se un gruppo di misure si basa su una singola tabella contenente diversi anni di dati, è possibile creare una partizione separata per i dati di ogni anno. Al contrario, ogni partizione in un gruppo di misure partizionato orizzontalmente si basa su una tabella separata. Si userebbero partizioni orizzontali se l'origine dati archivia i dati di ogni anno in una tabella separata.

Le partizioni vengono inizialmente create con le stesse impostazioni di archiviazione del gruppo di misure in cui vengono create. Le impostazioni di archiviazione determinano se i dati di dettaglio e aggregazione vengono archiviati in formato multidimensionale nell'istanza di SQL Server Analysis Services, in 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 in SQL Server Analysis Services.

Le partizioni di un cubo non sono visibili all'utente. Tuttavia, la scelta delle impostazioni di archiviazione per partizioni diverse può influire sull'immediatezza dei dati, sulla quantità di spazio su disco usata e sulle prestazioni delle query. Le partizioni possono essere archiviate in più istanze di SQL Server Analysis Services. Questo approccio offre un approccio cluster all'archiviazione dei cubi e distribuisce il carico di lavoro tra server SQL Server Analysis Services. Per altre informazioni, vedere Modalità di archiviazione e elaborazione delle partizioni, partizioni remote e partizioni (Analysis Services - Dati multidimensionali).

Gruppi di misure collegati

Può richiedere una notevole quantità di spazio su disco 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 di SQL Server Analysis Services, nella stessa istanza o in un'istanza diversa di SQL Server Analysis Services. È anche possibile usare un gruppo di misure collegato con dimensioni collegate dello stesso cubo di origine. Le dimensioni collegate e i gruppi di misure usano le aggregazioni del cubo di origine e non hanno requisiti di archiviazione dei dati propri. Pertanto, mantenendo i gruppi di misure di origine e le dimensioni in un database e creando cubi e dimensioni collegati in cubi in altri database, è possibile risparmiare spazio su disco che altrimenti verrebbe usato per l'archiviazione. Per altre informazioni, vedere Gruppi di misure collegati.

Vedere anche

Aggregazioni e progettazioni di aggregazioni