MAXFORMULACACHEMEMORIALIMIT

L'impostazione di configurazione MAXFORMULACHEMEMORYLIMIT consente di controllare l'overflow della dimensione della cache della formula Essbase (impostata da MAXFORMULACACHESIZE). Non modificare questa impostazione a meno che le query non debbano consumare più di 4 GB per la valutazione delle dipendenze delle formule.

La configurazione MAXFORMULACHEMEMORYLIMIT si applica ai database di memorizzazione di aggregazione (ASO) e ai database di memorizzazione a blocchi (BSO) in modalità ibrida.

Sintassi

MAXFORMULACACHEMEMORYLIMIT [appname [dbname]] n
  • appname: facoltativo. Per impostare la dimensione massima della cache per una specifica applicazione, specificare il nome dell'applicazione.

  • dbname: facoltativo. Per impostare la dimensione massima della cache per un database (cubo) specifico, specificare il nome del cubo. Se si specifica dbname, è necessario specificare anche appname.

  • n: un numero intero che specifica il numero di megabyte (MB) da impostare come dimensione massima della cache da rendere disponibile per il calcolo dei membri con formule. Il valore predefinito è 4096 MB (4 GB) per query.

    Qualsiasi query che supera il limite verrà arrestata. Se alcune valutazioni di formule dinamiche richiedono più memoria, è possibile aumentare n a qualsiasi valore richiesto.

Note

  • Questa impostazione è rilevante solo se la query fa riferimento ad almeno un membro dinamico con una formula o se la query MDX contiene un membro calcolato nella sezione WITH.

  • La cache delle formule viene allocata per thread di calcolo. Alle richieste MDX concorrenti possono essere allocati più oggetti cache, ciascuno con una dimensione massima specificata in MAXFORMULACHEMEMORYLIMIT.

  • L'intero importo specificato non viene utilizzato se non necessario.

  • La memoria viene rilasciata al termine della query.

Esempio

MAXFORMULACACHEMEMORYLIMIT 8192

Imposta la dimensione massima della cache della formula su 8192 MB.

Vedere anche:

MAXFORMULACACHESIZE