Per ciascuna dimensione, selezionare i livelli che si desidera precalcolare. Il livello base deve essere sempre selezionato.
Per le misure nei cubi compressi, il sottosistema di aggregazione determina la strategia di calcolo ottimale. Le dimensioni con sparsità sono disabilitate ed è possibile selezionare i livelli solo per le dimensioni con dati completi, se esistenti.
È possibile calcolare i dati aggregati in due momenti distinti:
In fase di esecuzione, se necessario. Le celle per i valori aggregati sono NA, ovvero vuote, fino a quando non si esegue una query per richiedere i valori aggregati. Gli aggregati vengono quindi calcolati in risposta alla query. Questo tipo di aggregazione viene denominata aggregazione immediata o runtime. L'aggregazione runtime rallenta l'esecuzione delle query poiché i dati devono essere calcolati anziché semplicemente recuperati, ma non richiede la memorizzazione dei valori aggregati in una tablespace permanente.
Se le dimensioni dispongono di più gerarchie o se le gerarchie dispongono di più livelli, l'aggregazione completa delle misure può aumentare la dimensione dell'area di lavoro analitica (e di conseguenza del database) in modo geometrico. Allo stesso tempo, è possibile che si acceda raramente o non si acceda affatto alla maggior parte dei dati di livello intermedio.
Una strategia comune consiste nel combinare questi metodi inserendo preventivamente alcuni dei dati in summary table come procedura di gestione dei dati e il resto dei dati su richiesta. Il cubo di dati viene presentato all'applicazione completamente risolto, senza differenze rilevabili tra i dati recuperati dalla memoria e quelli calcolati per la query.
Dimensione
Selezionare ciascuna dimensione per visualizzare i relativi livelli.
Livelli
Selezionare i livelli che si desidera calcolare e memorizzare come parte del processo di creazione.
Il metodo migliore per identificare i livelli per i dati memorizzati consiste nel determinare il rapporto tra i membri della dimensione in ciascun livello e nel fare in modo che il rapporto dei membri da calcolare in modo immediato sia inferiore a 10:1. Questo metodo garantisce che tutti i set di risposte possano essere restituiti in modo rapido. I dati vengono memorizzati nell'area di lavoro analitica o possono essere calcolati raggruppando un massimo di 10 valori in un singolo numero. Il raggruppamento di 10 valori richiede pochissimo tempo e un'applicazione ben progettata limiterà i set restituiti a una quantità di dati che può essere facilmente analizzata da un analista. È possibile modificare questo rapporto in base alla frequenza con cui si accede a un livello.
L'aggregazione delle ultime dimensioni variabili richiede più tempo perché i dati vengono distribuiti in tutto il relativo spazio di memorizzazione. Se si sta eseguendo l'ottimizzazione per la gestione dei dati, eseguire l'aggregazione completa delle prime dimensioni variabili e utilizzare l'aggregazione con salto di livelli (skip-level) sulle ultime dimensioni variabili.
Copyright © 2003, 2007, Oracle. Tutti i diritti riservati.