5.2 Modificación de los ajustes de la caché FLAIM

5.2.1 Modificación de los ajustes de la caché FLAIM a través de iMonitor

Puede emplear iMonitor para realizar las operaciones siguientes:

  • Ver o cambiar los ajustes de la caché.

  • Supervisar las estadísticas de memoria caché.

Consulte la caché de base de datos en la configuración del agente de iMonitor para obtener la información anterior.

Información de la caché de base de datos

Descripción

Tamaño máximo

Tamaño máximo (en KB) que puede crecer a la memoria caché especificada.

Tamaño actual

Tamaño actual (en KB) de la caché especificada.

Elementos en caché

Número de elementos de la caché especificada.

Versiones anteriores en caché

Número de versiones anteriores en la caché especificada. Las versiones anteriores de los elementos en caché se conservan para preservar la coherencia de las transacciones de lectura en la base de datos. En otras palabras, si un hilo se encuentra en una transacción de lectura y otro en una transacción de escritura, las versiones anteriores de los bloques modificados por el sistema de escritura se mantienen en nombre del lector. Esto se hace para garantizar que los resultados del lector producen una vista coherente durante la transacción, aunque se produzcan modificaciones.

Tamaño de las versiones anteriores

Tamaño (en KB) de los elementos de la versión anterior en caché.

Impactos

Número de veces que se accede a un elemento desde la caché especificada.

Consultas de impacto

Número de elementos consultados en la caché antes de que se acceda a un elemento correctamente desde la caché especificada. La proporción de consultas de impacto e impactos es una medida de la eficacia de la búsqueda en la caché. Normalmente, la proporción debe acercarse a 1:1.

Fallos

Número de veces que no se encontró un elemento en la caché especificada y que se tuvo que obtener de una caché de nivel inferior o del disco.

Consultas de fallos

Número de elementos consultados en la caché antes de determinar que el elemento deseado no se encuentra en la caché especificada. La proporción de consultas de fallos y fallos es una medida de la eficacia de la búsqueda en la caché. Normalmente, la proporción debe acercarse a 1:1.

5.2.2 Modificación de los ajustes de la caché FLAIM a través de _ndsdb.ini

La modificación del archivo _ndsdb.ini situado en el directorio DIB permite configurar los ajustes de la caché FLAIM y otras configuraciones de FLAIM. Reinicie eDirectory cuando se modifique el archivo _ndsdb.ini.

Puede definir el límite de ajuste dinámico o el límite rígido de caché. A continuación se enumeran las opciones de caché. Se pueden especificar varias opciones, en cualquier orden, separadas por comas. Todas son opcionales.

  • DYN o HARD: ajuste dinámico de un límite o de un límite rígido.

  • % : porcentaje porcentaje de memoria física o disponible para utilizar.

  • AVAIL o TOTAL: el porcentaje especifica la memoria disponible o el total de memoria física. Solo es aplicable en el caso del límite rígido y se ignora en el límite de ajuste dinámico, ya que el ajuste dinámico de límites se calcula siempre en función de la memoria física disponible. El valor por defecto es AVAIL.

  • MIN: bytes: número mínimo de bytes.

  • MAX: bytes: número máximo de bytes.

  • LEAVE: bytes: número mínimo de bytes que se deben dejar.

    Por ejemplo:

    cache=HARD,%:75, MIN:200000000
    
    cache=500000000
    
  • preallocatecache: verdadero/falso: esta ajuste hace que eDirectory asigne previamente la cantidad de memoria especificada por el límite rígido de caché.

  • rfldirectory: puede especificarse una vía diferente para los archivos RFL.

  • cpinterval: número de segundos tras los que FLAIM fuerza un punto de verificación. El valor por defecto es de 3 minutos.

  • maxdirtycache: máximo de bytes de caché modificados.

  • lowdirtycache: mínimo de bytes de caché modificados.

  • blockcachepercent: porcentaje de la caché FLAIM utilizado para la caché de bloques aleatorios.

  • cacheadjustinterval: intervalo en segundos para ajustar dinámicamente la caché.

  • cachecleanupinterval: intervalo en segundos para la limpieza de versiones anteriores de las entradas y los bloques de la caché.