DYNCALCCACHEBLKTIMEOUT

Utilizzare l'impostazione di configurazione DYNCALCCACHEBLKTIMEOUT per specificare il numero massimo di secondi durante i quali Essbase deve attendere lo spazio nella cache della calcolatrice dinamica per eseguire il calcolo richiesto.

La configurazione DYNCALCCACHEBLKTIMEOUT si applica solo ai database di storage a blocchi (BSO) e non ai database di storage di aggregazione (ASO).

Sintassi

DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n
  • appname: se si specifica un nome di applicazione, l'impostazione si applica a tutti i cubi all'interno dell'applicazione. Se non si specifica un nome di applicazione, l'impostazione si applica a tutte le applicazioni e a tutti i cubi sul server.

  • dbname: se si specifica un nome di database (cubo), l'impostazione si applica solo a questo cubo. Se non si specifica anche un nome di applicazione, l'impostazione si applica a tutte le applicazioni e cubi sul server.

  • n: numero di millisecondi. Può o non può includere un punto decimale. Qualsiasi numero inferiore a 1 sarà considerato come 1. Il valore predefinito è 10000 millisecondi (10 secondi).

Descrizione

Se Essbase attende l'intero numero di secondi specificato da DYNCALCCACHEBLKTIMEOUT, controlla l'impostazione DYNCALCCACHEBLKRELEASE per determinare le operazioni successive:

  • Per fare spazio nella cache della calcolatrice dinamica, scambiando temporaneamente i blocchi nella cache della calcolatrice dinamica che sono inattivi

  • Se DYNCALCCACHEONLY è FALSE, scrivere e calcolare i blocchi in memoria al di fuori della cache della calcolatrice dinamica

La cache della calcolatrice dinamica è un buffer di memoria che contiene blocchi di dati espansi per includere membri calcolati dinamicamente. Essbase alloca la memoria nella cache della calcolatrice dinamica per memorizzare questi blocchi durante i recuperi o i calcoli che coinvolgono membri calcolati dinamicamente.

La cache della calcolatrice dinamica può migliorare le prestazioni di recupero riducendo il numero di chiamate al sistema operativo per le allocazioni di memoria. La dimensione del miglioramento delle prestazioni derivante dall'uso della cache della calcolatrice dinamica dipende dalla configurazione del database.

Note

  • Utilizzare l'impostazione DYNCALCCACHEBLKRELEASE per indicare a Essbase dove memorizzare e calcolare i blocchi di dati contenenti membri di Calcolo dinamico se lo spazio di attesa nella cache della calcolatrice dinamica ha superato il tempo di attesa specificato.

  • L'impostazione di configurazione DYNCALCCACHEBLKTIMEOUT è significativa solo se l'impostazione di configurazione DYNCALCCACHEWAITFORBLK è impostata su TRUE.

Esempio

DYNCALCCACHEBLKTIMEOUT 20000

Essbase attende fino a 20 secondi di spazio nella cache della calcolatrice dinamica prima di controllare l'impostazione DYNCALCCACHEBLKRELEASE per determinare il passo successivo da eseguire prima di eseguire il calcolo richiesto.