Cache di memorizzazione di aggregazione

Monitorare le dimensioni della cache di memorizzazione di aggregazione Essbase in base alle esigenze. La cache facilita l'utilizzo della memoria durante i caricamenti dei dati, le aggregazioni e i recuperi.

Quando viene avviato un profilo di memorizzazione di aggregazione, una piccola area in memoria viene allocata come cache di memorizzazione di aggregazione per l'applicazione pertinente. Poiché è necessaria un'area cache aggiuntiva, la dimensione della cache aumenta in modo incrementale fino a quando non viene utilizzata la dimensione massima della cache o il sistema operativo non nega allocazioni aggiuntive.

Nota

Il rifiuto delle allocazioni di memoria cache aggregate non nega l'uso aumentato della memoria esistente.

È possibile visualizzare l'allocazione di memoria della cache di memorizzazione di aggregazione corrente e l'impostazione della dimensione massima della cache di aggregazione.


Statistiche cubo per il cubo di esempio ASOSamp.Basic. Le statistiche di runtime includono Stato caricamento, Percentuale accessi alla cache, Dimensione cache corrente (KB), Limite dimensione cache corrente (KB), Letture pagina dall'ultimo avvio, Scritture pagina dall'ultimo avvio, Dimensione pagina (KB), Spazio su disco allocato per i dati (KB), Spazio su disco utilizzato dai dati (KB), Spazio su disco temporaneo allocato (KB) e Spazio su disco temporaneo utilizzato (KB). Le statistiche di memorizzazione includono la lunghezza massima della chiave (in bit e in byte), il numero di celle a livello di input, il numero di sezioni di dati incrementali, il numero di celle di input incrementali, il numero di viste aggregate, il numero di celle aggregate, il costo di query sui dati incrementali, la dimensione dei dati a livello di input (KB) e la dimensione dei dati aggregati.

La modifica della dimensione della cache può ottimizzare l'utilizzo della memoria. La dimensione massima predefinita della cache, 32 MB, è l'impostazione minima.

È possibile utilizzare la dimensione dei dati a livello di input per determinare quando aumentare la dimensione massima per la cache. Nell'interfaccia Web di Essbase, la statistica è denominata Dimensione dati a livello di input. In MaxL è possibile ottenere le stesse informazioni dal database della query dell'istruzione (con parole chiave get cube_size_info).

Un'impostazione di cache da 32 MB supporta un database con circa 2 GB di dati a livello di input. Se la dimensione dei dati a livello di input è maggiore di 2 GB di un fattore, la cache di storage aggregata può essere aumentata dalla radice quadrata del fattore. Ad esempio, se la dimensione dei dati a livello di input è di 3 GB (2 GB * 1,5), moltiplicare la dimensione della cache di storage aggregata di 32 MB per la radice quadrata di 1,5 e impostare la dimensione della cache aggregata sul risultato: 39,04 MB.

Per le prestazioni di materializzazione dell'aggregazione, considerare il numero di thread impostati per il calcolo parallelo. Il processo di materializzazione dell'aggregazione utilizza più thread che dividono la cache di memorizzazione di aggregazione. L'aumento del numero di thread per le applicazioni di memorizzazione di aggregazione o i cubi può richiedere un aumento della dimensione della cache di memorizzazione di aggregazione.

Per visualizzare la dimensione aggregata della cache di storage, è possibile utilizzare l'istruzione MaxL applicazione query e, per impostarla, utilizzare alter application.

Nota

L'impostazione del numero di thread superiore al numero di processori può migliorare le prestazioni dell'applicazione di memorizzazione di aggregazione.

Non aumentare la dimensione massima della cache di storage aggregata oltre quanto necessario.

Un'impostazione della cache di memorizzazione di aggregazione modificata diventa effettiva al riavvio dell'applicazione.