Utilizzare questa scheda per identificare il metodo da utilizzare per decidere quali valori vengono precalcolati e memorizzati nell'area di lavoro analitica e quali valori vengono calcolati su richiesta. È possibile scegliere tra due tipi di inserimento in summary table.
Nessun inserimento preventivo in summary table
Calcola tutti i dati aggregati in fase di esecuzione.
Inserimento preventivo in summary table basato sui costi
Utilizzare questo metodo per consentire al motore OLAP di identificare le aree più economiche dei dati per l'inserimento preventivo in summary table. Utilizzare i dispositivi di scorrimento per identificare le percentuali oppure digitare un numero nella casella di testo adiacente. Si consiglia di regolare periodicamente le percentuali per bilanciare le prestazioni in fase di esecuzione rispetto alle limitazioni di gestione relative al tempo e allo spazio su disco. Per sottoporre a tuning il database, è necessario tenere traccia delle statiche relative alle prestazioni in fase di esecuzione e alla gestione con percentuali di inserimento preventivo in summary table diverse.
Per i cubi con meno di cinque dimensioni, si consiglia di effettuare l'inserimento preventivo in summary table con una percentuale compresa tra l'80 e il 100% per ottenere le migliori prestazioni in fase di esecuzione in quanto i costi di gestione associati sono relativamente bassi. Non scendere tuttavia al di sotto del 20%, poiché i tempi di esecuzione delle query peggiorano in modo significativo.
Per i cubi con più di otto dimensioni, si consiglia di eseguire il calcolo preliminare con una percentuale del 50%. Rispetto alla materializzazione completa, la percentuale del 50% garantisce tempi di generazione sensibilmente migliori senza ridurre in modo significativo le prestazioni di esecuzione delle query. L'esecuzione del calcolo preliminare con una percentuale del 20%, pur garantendo tempi di generazione ancora migliori, può far aumentare sensibilmente i tempi di esecuzione delle query.
Quando il cubo è partizionato, è possibile impostare la partizione superiore su una percentuale diversa da quella impostata per il resto del cubo. In genere la partizione superiore è la più grande di tutte ed è quella su cui molte applicazioni eseguono inizialmente le query. Per migliorare le prestazioni in fase di esecuzione, è consigliabile aumentare questa percentuale se la finestra di generazione lo consente.
Inserimento preventivo in summary table basato su livello
Per ciascuna dimensione, selezionare i livelli che si desidera precalcolare. Il livello base deve essere sempre selezionato.
Dimensione
Selezionare ciascuna dimensione in modo da 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.