Visión general de la memoria de autoajuste

La memoria de autoajuste simplifica la tarea de configuración de la memoria porque define automáticamente los valores de los parámetros de configuración de memoria y el tamaño de las agrupaciones de almacenamientos intermedios. Cuando está habilitado, el ajustador de memoria distribuye dinámicamente los recursos de memoria disponibles entre los consumidores de memoria siguientes: agrupaciones de almacenamientos intermedios, memoria de bloqueo, antememoria de paquetes y memoria de ordenación.

La memoria de ajuste automático se habilita mediante el parámetro de configuración de base de datos self_tuning_mem .

Los siguientes parámetros de configuración de base de datos relacionados con la memoria se pueden ajustar automáticamente:
  • database_memory -Tamaño de memoria compartida de base de datos
  • locklist -Almacenamiento máximo para lista de bloqueos
  • maxlocks -Porcentaje máximo de lista de bloqueos antes del escalamiento
  • pckcachesz -Tamaño de memoria caché de paquete
  • sheapthres_shr -Umbral de almacenamiento dinámico de clasificación para clasificaciones compartidas
  • sortheap -Tamaño de almacenamiento dinámico de clasificación

A partir de Db2 Cancun Release 10.5.0.4, cada miembro de un Db2® pureScale® entorno tiene su propio sintonizador de gestor de memoria autoajustable (STMM).

A partir deDb2 10.5.0.5, los siguientes parámetros de configuración de base de datos relacionados con la memoria también se pueden ajustar automáticamente en un entorno Db2 pureScale :
  • cf_db_mem_sz -Memoria de base de datos CF
  • cf_gbp_sz -Agrupación de almacenamiento intermedio de grupo
  • cf_lock_sz-Gestor de bloqueo de CF
  • cf_sca_sz -Área de comunicación compartida