DYNCALCCACHEBLKTIMEOUT
Utilice el valor de configuración DYNCALCCACHEBLKTIMEOUT para especificar el número máximo de segundos que Essbase debe esperar por espacio en la caché de calculadora dinámica para realizar el cálculo solicitado allí.
La configuración DYNCALCCACHEBLKTIMEOUT solo se aplica a las bases de datos de almacenamiento de bloques (BSO) y no se aplica a las bases de datos de almacenamiento agregado (ASO).
Sintaxis
DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n-
appname: si especifica un nombre de aplicación, el valor se aplica a todos los cubos de la aplicación. Si no especifica un nombre de aplicación, el valor se aplica a todas las aplicaciones y cubos del servidor.
-
dbname: si especifica un nombre de base de datos (cubo), el valor sólo se aplica a este cubo. Si no especifica también un nombre de aplicación, el valor se aplica a todas las aplicaciones y cubos del servidor.
-
n: número de milisegundos. Puede o no incluir un punto decimal. Cualquier número menor que 1 será tratado como 1. El valor predeterminado es 10000 milisegundos (10 segundos).
Descripción
Si Essbase espera todo el número de segundos especificado por DYNCALCCACHEBLKTIMEOUT, comprueba la configuración de DYNCALCCACHEBLKRELEASE para determinar qué hacer a continuación:
-
Para hacer espacio en la caché de calculadora dinámica mediante el intercambio temporal de bloques en la caché de calculadora dinámica que están inactivos
-
Si DYNCALCCACHEONLY es FALSE, escribir y calcular los bloques en la memoria fuera de la caché de calculadora dinámica
La caché de calculadora dinámica es un buffer de memoria que contiene bloques de datos que se amplían para incluir miembros calculados dinámicamente. Essbase asigna memoria en la caché de calculadora dinámica para almacenar estos bloques durante recuperaciones o cálculos que implican miembros calculados dinámicamente.
La caché de calculadora dinámica puede mejorar el rendimiento de recuperación al reducir el número de llamadas al sistema operativo para asignaciones de memoria. El tamaño de la mejora del rendimiento al utilizar la caché de calculadora dinámica depende de la configuración de la base de datos.
Notas:
-
Utilice el valor DYNCALCCACHEBLKRELEASE para indicar a Essbase dónde almacenar y calcular los bloques de datos que contienen miembros de Cálculo dinámico si la espera de espacio en la caché de calculadora dinámica ha superado el tiempo de espera especificado.
-
El valor de configuración DYNCALCCACHEBLKTIMEOUT solo es significativo cuando el valor de configuración DYNCALCCACHEWAITFORBLK está establecido en TRUE.
Ejemplo
DYNCALCCACHEBLKTIMEOUT 20000Essbase espera hasta 20 segundos el espacio en la caché de calculadora dinámica antes de comprobar la configuración DYNCALCCACHEBLKRELEASE para determinar el siguiente paso que se debe realizar antes de realizar el cálculo solicitado.