Configuración del tamaño del grupo de búferes y la capacidad de registros redo en MySQL 8.4
En MySQL 8.4, Amazon RDS habilita el parámetro innodb_dedicated_server
de forma predeterminada. Con el parámetro innodb_dedicated_server
, el motor de base de datos calcula los parámetros innodb_buffer_pool_size
y innodb_redo_log_capacity
. Para obtener información sobre cómo se calculan estos parámetros, consulte Configuring InnoDB Buffer Pool Size
Si innodb_dedicated_server
está activado, el parámetro innodb_buffer_pool_size
se calcula en función de la memoria de clases de la instancia de base de datos. En la siguiente tabla, se muestra la memoria de servidor detectada y el tamaño del grupo de búferes correspondiente.
Memoria de servidor detectada | Tamaño del grupo de búferes |
---|---|
<1 GB |
El valor predeterminado es 128 MB |
De 1 GB a 4 GB |
|
>4 GB |
|
El parámetro innodb_redo_log_capacity
se escala automáticamente con la clase de instancia a (número de vCPU/2) GB hasta un máximo de 16 GB. Las clases de instancias más grandes tienen una mayor capacidad de rehacer registros, lo que puede mejorar el rendimiento y la resiliencia para las cargas de trabajo con un uso intensivo de escritura.
Antes de actualizar de MySQL 8.0 a MySQL 8.4, asegúrese de aumentar el espacio de almacenamiento para dar cabida a un posible aumento del tamaño de los registros redo que podría producirse una vez finalizada la actualización. Para obtener más información, consulte Aumento de la capacidad de almacenamiento de la instancia de base de datos.
Si no quiere que el parámetro innodb_dedicated_server
calcule los valores de los parámetros innodb_buffer_pool_size
y innodb_redo_log_capacity
, puede anular estos valores configurando valores específicos para ellos en un grupo de parámetros personalizado. Como alternativa, puede deshabilitar el parámetro innodb_dedicated_server
y establecer valores para los parámetros innodb_buffer_pool_size
y innodb_redo_log_capacity
en un grupo de parámetros personalizado. Para obtener más información, consulte Grupos de parámetros predeterminados y personalizados.
Si deshabilita el parámetro innodb_dedicated_server
configurándolo como 0
y no establece valores para los parámetros innodb_buffer_pool_size
y innodb_redo_log_capacity
, Amazon RDS establece los dos últimos parámetros en 128 MB y 100 MB, respectivamente. Estos valores predeterminados se traducen en un rendimiento deficiente en clases de instancias más grandes.