

# Configuração do tamanho do pool de buffer e a capacidade de log redo no MySQL 8.4
<a name="Appendix.MySQL.CommonDBATasks.Config.Size.8.4"></a>

No MySQL 8.4, o Amazon RDS ativa o parâmetro `innodb_dedicated_server` por padrão. Com o parâmetro `innodb_dedicated_server`, o mecanismo do banco de dados calcula os parâmetros `innodb_buffer_pool_size` e `innodb_redo_log_capacity`. Para obter informações sobre como esses parâmetros são calculados, consulte [Configuração do tamanho do pool de buffer do InnoDB](https://dev.mysql.com/doc/refman/8.4/en/innodb-buffer-pool-resize.html) e [Log Redo](https://dev.mysql.com/doc/refman/8.4/en/innodb-redo-log.html) na documentação do MySQL.

Com `innodb_dedicated_server` habilitado, o parâmetro `innodb_buffer_pool_size` é calculado com base na memória da classe da instância de banco de dados. A tabela a seguir exibe a memória do servidor detectada e o tamanho do pool de buffer correspondente.


| Memória do servidor detectada | Tamanho do pool de buffer | 
| --- | --- | 
|  < 1 GB  |  Valor padrão de 128 MB  | 
|  1 GB a 4 GB  |  *Memória de servidor detectada* \$1 0,5  | 
|  > 4 GB  |  *Memória de servidor detectada* \$1 0,75  | 

O parâmetro `innodb_redo_log_capacity` é escalado automaticamente com a classe da instância para (número de vCPUs/2) GB até um máximo de 16 GB. Classes de instâncias maiores têm uma maior capacidade de log redo, o que pode melhorar o desempenho e a resiliência de workloads com uso intenso de gravação. 

Antes de atualizar do MySQL 8.0 para o MySQL 8.4, aumente o espaço de armazenamento para acomodar um possível aumento no tamanho dos logs redo que pode ocorrer após a conclusão da atualização. Para obter mais informações, consulte [Aumento da capacidade de armazenamento da instância de banco de dados](USER_PIOPS.ModifyingExisting.md).

Se você não quiser que o parâmetro `innodb_dedicated_server` calcule os valores para os parâmetros `innodb_buffer_pool_size` e `innodb_redo_log_capacity`, substitua esses valores definindo valores específicos para eles em um grupo de parâmetros personalizado. Como alternativa, você pode desativar o parâmetro `innodb_dedicated_server` e definir valores para os parâmetros `innodb_buffer_pool_size` e `innodb_redo_log_capacity` em um grupo de parâmetros personalizado. Para obter mais informações, consulte [Grupos de parâmetros padrão e personalizados](parameter-groups-overview.md#parameter-groups-overview.custom).

Se você desabilitar o parâmetro `innodb_dedicated_server` definindo-o como `0` e não definir valores para os parâmetros `innodb_buffer_pool_size` e `innodb_redo_log_capacity`, o Amazon RDS definirá os dois últimos parâmetros como 128 MB e 100 MB, respectivamente. Esses padrões resultam em desempenho ruim em classes de instâncias maiores.