Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione delle dimensioni del pool di buffer e della capacità dei log di redo in MySQL 8.4
In MySQL 8.4, Amazon RDS abilita il parametro innodb_dedicated_server per impostazione predefinita. Con il parametro innodb_dedicated_server, il motore del database calcola i parametri innodb_buffer_pool_size e innodb_redo_log_capacity. Per informazioni su come vengono calcolati questi parametri, consulta Configuring InnoDB Buffer Pool Size
Se è abilitato innodb_dedicated_server, il parametro innodb_buffer_pool_size viene calcolato in base alla memoria per la classe di istanza database. La tabella seguente mostra la memoria del server rilevata e le dimensioni del pool di buffer corrispondente.
| Memoria del server rilevata | Dimensioni del pool di buffer |
|---|---|
|
< 1 GB |
Valore predefinito di 128 MB |
|
Da 1 GB a 4 GB |
|
|
> 4 GB |
|
Il parametro innodb_redo_log_capacity viene scalato automaticamente in base alla classe dell’istanza fino a (numero di vCPU/2) GB fino a un massimo di 16 GB. Le classi delle istanze più grandi hanno una maggiore capacità di log di redo, che può migliorare le prestazioni e la resilienza per carichi di lavoro ad alta intensità di scrittura.
Prima di effettuare l’aggiornamento da MySQL 8.0 a MySQL 8.4, assicurati di aumentare lo spazio di archiviazione per far fronte a un potenziale aumento delle dimensioni dei log di redo che potrebbe verificarsi dopo il completamento dell’aggiornamento. Per ulteriori informazioni, consulta Aumento della capacità di storage dell'istanza database.
Se non desideri che il parametro innodb_dedicated_server calcoli i valori per i parametri innodb_buffer_pool_size e innodb_redo_log_capacity, puoi sovrascrivere questi valori impostando valori specifici per essi in un gruppo di parametri personalizzato. In alternativa, puoi disabilitare il parametro innodb_dedicated_server e impostare i valori per i parametri innodb_buffer_pool_size e innodb_redo_log_capacity in un gruppo di parametri personalizzato. Per ulteriori informazioni, consulta Gruppi di parametri predefiniti e personalizzati.
Se disabiliti il parametro innodb_dedicated_server impostandolo su 0 e non imposti valori per i parametri innodb_buffer_pool_size e innodb_redo_log_capacity, Amazon RDS imposta gli ultimi due parametri rispettivamente su 128 MB e 100 MB. Con queste impostazioni predefinite si può riscontrare una riduzione delle prestazioni sulle classi di istanze più grandi.