ASOSAMPLESIZEPERCENT
L'impostazione di configurazione ASOSAMPLESIZEPERCENT specifica il numero di celle campionate dai dati a livello di input in un cubo di memorizzazione di aggregazione (ASO) di Essbase. I dati campionati vengono utilizzati per stimare la dimensione delle viste aggregate.
Dimensioni di esempio più grandi consentono a Essbase di effettuare stime sempre più accurate delle dimensioni medie delle viste. La selezione della vista mediante una dimensione di esempio più grande consente a Essbase di soddisfare più da vicino la dimensione di arresto.
Le dimensioni dei campioni vengono specificate come percentuale dei dati a livello di input.
Nota
Per migliorare le prestazioni dei cubi di memorizzazione di aggregazione (ASO) in Essbase 21c, è possibile configurare METADATABASEDAGGVIEWSBUILD per consentire a Essbase di automatizzare la creazione e la gestione delle viste di aggregazione predefinite, in base all'analisi dei metadati. È possibile controllare la dimensione della vista aggregata utilizzando DEFAULTVIEWBUILDSIZE. Vedere anche Ottimizzazione per la selezione della vista aggregata e Genera automaticamente viste aggregate.
Sintassi
ASOSAMPLESIZEPERCENT [appname [dbname]] n-
appname: facoltativo. Applicazione ASO per la quale devono essere impostati i dati campionati.
Se si specifica un valore per appname e non si specifica un valore per dbname, l'impostazione si applica a tutti i cubi nell'applicazione specificata.
Per abilitare l'impostazione per un cubo specifico, è necessario specificare un'applicazione e un cubo.
Se non si specifica un'applicazione, non è possibile specificare un cubo e l'impostazione si applica a tutte le applicazioni e cubi ASO nel server Essbase.
-
dbname: facoltativo. Specifica il cubo, nell'applicazione specificata da appname, per il quale devono essere impostati i dati campionati.
Se si specifica un valore per dbname ma non si specifica un valore per appname, la specifica verrà ignorata.
-
n: valore compreso tra 0,0 e 100,0, che rappresenta una percentuale di celle a livello di input da utilizzare per il campione di celle ASO. Per specificare lo 0,5% per la dimensione del campione, immettere 0,5 e non 0,005. Non è necessario dividere per 100.
Per calcolare il numero di celle campione, moltiplicare il numero di celle a livello di input per la percentuale specificata in n. La dimensione predefinita e minima del campione è di 1 milione (1.000.000) di celle.
Nota
Per i database ASO con 1 milione o più celle, se la percentuale specificata da ASOSAMPLESIZEPERCENT determina una dimensione campione inferiore a 1 milione di celle, l'impostazione viene ignorata e Essbase utilizza 1 milione di celle. Per i cubi con meno di 1 milione di celle, la dimensione del campione è la stessa del cubo.
Impatto sulle prestazioni
Il completamento delle stime che utilizzano dimensioni campione più grandi richiede più tempo, il che potrebbe avere un impatto significativo sulle prestazioni nella selezione della vista. La raccomandazione per un cubo con più di 1 miliardo di celle a livello di input è di iniziare con una piccola impostazione ASOSAMPLESIZEPERCENT come 0,1 (che significa 0,1%). Aumentare lentamente questa impostazione fino a quando non viene raggiunto il compromesso preferito tra le prestazioni e l'accuratezza della selezione della vista. L'impostazione ottimale per un cubo con più di 1 miliardo di celle sarà probabilmente inferiore al 3%. Fare riferimento a Ottimizzazione generazione vista aggregata.
Per valutare l'accuratezza delle stime delle dimensioni della vista per le viste aggregate create, utilizzare la seguente istruzione del database delle query MaxL:
query database appname.dbname list existing_viewsConfrontare i valori nelle colonne denominate size_ratio_estimate e size_ratio_actual. La precisione di ogni stima della dimensione della vista è diversa per ogni vista aggregata.
Esempio
ASOSAMPLESIZEPERCENT ASOsamp.Sample 1