

# Configuración del tamaño del grupo de búferes y la capacidad de registros redo en MySQL 8.4
<a name="Appendix.MySQL.CommonDBATasks.Config.Size.8.4"></a>

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](https://dev.mysql.com/doc/refman/8.4/en/innodb-buffer-pool-resize.html) y [Redo Log](https://dev.mysql.com/doc/refman/8.4/en/innodb-redo-log.html) en la documentación de MySQL.

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  |  *Memoria de servidor detectada* \$1 0,5  | 
|  >4 GB  |  *Memoria de servidor detectada* \$1 0,75  | 

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](USER_PIOPS.ModifyingExisting.md).

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](parameter-groups-overview.md#parameter-groups-overview.custom).

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.