Foglio delle proprietà Cubi: scheda Partizionamento

Il partizionamento è un metodo di memorizzazione fisica delle misure di un cubo. Tale metodo migliora le prestazioni delle misure di grandi dimensioni nei modi riportati di seguito.

Il numero di partizioni influisce sulle risorse del database che possono essere allocate per il caricamento e l'aggregazione dei dati in un cubo. Quando la quantità di risorse allocate è sufficiente, è possibile aggregare contemporaneamente le partizioni.

Partitioning advisor

Esegue il partitioning advisor, che esamina le caratteristiche delle origini dati mappate e determina una strategia di partizionamento che consentirà di migliorare le prestazioni complessive. È possibile accettare questi suggerimenti oppure modificare le regole di partizionamento.

Crea partizione nel cubo

Selezionare questa opzione per creare una partizione nel cubo. Il partizionamento migliora le prestazioni delle misure di grandi dimensioni.

Dimensione

La dimensione per il partizionamento del cubo. La dimensione deve disporre di almeno una gerarchia basata su livelli e i relativi membri devono essere distribuiti in modo uniforme, in modo che tutti gli elementi padre appartenenti a un determinato livello abbiano approssimativamente lo stesso numero di elementi figlio.

La dimensione tempo in genere rappresenta la scelta migliore poiché soddisfa questi criteri. Inoltre, i dati vengono caricati ed eliminati in base al periodo di tempo; pertanto, è possibile creare le nuove partizioni ed eliminare quelle vecchie come parte del processo di aggiornamento dei dati.

Gerarchia

La gerarchia da utilizzare per il partizionamento. Se la dimensione dispone di più gerarchie, scegliere quella contenente il maggior numero di membri; tale gerarchia deve essere definita come gerarchia predefinita.

Livello

Il livello da utilizzare per il partizionamento. Ciascun membro della dimensione appartenente al livello selezionato viene memorizzato in una partizione distinta insieme ai relativi discendenti. I membri della dimensione appartenenti a livelli superiori o non presenti nella gerarchia vengono memorizzati insieme nella partizione predefinita. La dimensione della partizione predefinita non deve superare quella delle partizioni basate su livelli.

Scegliere attentamente il livello in modo da non creare una quantità eccessiva di partizioni. Ad esempio, se la dimensione tempo dispone di dati relativi a 10 anni nei livelli anno, trimestre, mese e giorno, è possibile eseguire il partizionamento nel livello trimestre. In questo caso, vengono create 40 partizioni, una per ciascun trimestre e i relativi discendenti (mesi e giorni). I 10 membri appartenenti al livello anno vengono memorizzati insieme nella partizione predefinita e possono essere recuperati rapidamente per essere inclusi in una vista di livello superiore dei dati. Tuttavia, in caso di dati con elevata sparsità, è possibile eseguire il partizionamento nel livello anno.

L'obiettivo del partizionamento consiste nella creazione di partizioni che rientrano nella quantità di memoria disponibile con la conseguente ottimizzazione delle prestazioni. Maggiore è la quantità di memoria disponibile sul computer, maggiore sarà la dimensione delle partizioni.