DYNCALCCACHEMAXSIZE

El valor de configuración DYNCALCCACHEMAXSIZE especifica la cantidad máxima de memoria asignada para la caché de calculadora dinámica para una base de datos de almacenamiento de bloques de Essbase. El valor especificado se aplica a todas las bases de datos que se abren después de iniciar el servidor.

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.

El uso de la caché de calculadora dinámica puede mejorar el rendimiento de recuperación al reducir el número de llamadas al sistema operativo para realizar asignaciones de memoria.

La configuración de DYNCALCCACHEMAXSIZE 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

DYNCALCCACHEMAXSIZE [appname [dbname]] n
  • appname: si especifica un nombre de aplicación, el valor se aplica a todas las bases de datos de la aplicación. Si no especifica un nombre de aplicación, el valor se aplica a todas las aplicaciones y bases de datos del servidor de Essbase.

  • dbname: si especifica un nombre de base de datos, el valor sólo se aplica a la base de datos. Si no especifica también un nombre de aplicación, el valor se aplica a todas las aplicaciones y bases de datos del servidor de Essbase.

  • n: entero expresado en bytes (B), kilobytes (K), megabytes (M) o gigabytes (G).

    • Valor mínimo: 0 megabytes (0 M). Si el valor es 0, Essbase no utiliza la caché de calculadora dinámica.

    • Valor por defecto: 20 megabytes (20 M, que es 20 971 520 bytes)

    • La cantidad máxima de memoria que se puede asignar es de 256 GB. Si se da un valor sin un cualificador B, K, M o G, se asume que el valor está en bytes. El calificador puede estar en mayúscula o minúscula y puede introducirse junto al valor (10M) o separarse con un espacio (10 M).

Ejemplo

DYNCALCCACHEMAXSIZE 30M

Define 30 megabytes como el tamaño máximo de la caché de calculadora dinámica.