Directrices para ajustar los parámetros que afectan al uso de memoria

Cuando se ajusta la memoria manualmente (es decir, cuando no se utiliza el gestor de memoria de autoajuste), las pruebas de referencia proporcionan la mejor información sobre cómo establecer los valores adecuados para los parámetros de memoria.

En las pruebas de prueba de referencia, las sentencias SQL representativas y en el peor de los casos se ejecutan en el servidor, y los valores de los parámetros de memoria se cambian hasta que se encuentra un punto de disminución de los retornos para el rendimiento. Este es el punto en el que la asignación de memoria adicional no proporciona ningún valor de rendimiento adicional a la aplicación.

Los límites superiores de asignación de memoria para varios parámetros pueden estar fuera del ámbito del hardware y los sistemas operativos existentes. Estos límites permiten un crecimiento futuro. Se recomienda no establecer los parámetros de memoria en sus valores más altos a menos que estos valores puedan justificarse. Esto se aplica incluso a sistemas que tienen mucha memoria disponible. La idea es evitar que el gestor de bases de datos tome rápidamente toda la memoria disponible en un sistema. Además, la gestión de grandes cantidades de memoria incurre en una sobrecarga adicional.

Para la mayoría de los parámetros de configuración, la memoria se confirma según sea necesario y los valores de parámetro determinan el tamaño máximo de un almacenamiento dinámico de memoria determinado. Sin embargo, para las agrupaciones de almacenamiento intermedio y los siguientes parámetros de configuración, se asigna toda la memoria especificada:
  • aslheapsz
  • fcm_num_buffers
  • fcm_num_channels
  • locklist

Para rangos de parámetros válidos, consulte la información detallada sobre cada parámetro.