Aggiornamenti del motore di database Aurora MySQL 12/11/2021 (versione 2.09.3) (obsoleta) - Amazon Aurora

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à.

Aggiornamenti del motore di database Aurora MySQL 12/11/2021 (versione 2.09.3) (obsoleta)

Versione: 2.09.3

Aurora MySQL 2.09.3 è disponibile a livello generale. Le versioni 2.x di Aurora MySQL sono compatibili con MySQL 5.7, mentre le versioni 1.x di Aurora MySQL sono compatibili con MySQL 5.6.

Le versioni di Aurora MySQL attualmente supportate sono 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 3.01.* e 3.02.*.

È possibile aggiornare un cluster di database Aurora MySQL 2.* esistente a Aurora MySQL 2.10.0. Per i cluster che eseguono la versione Aurora MySQL 1, è possibile aggiornare un cluster Aurora MySQL 1.23 o superiore esistente a 2.10.0. È anche possibile ripristinare uno snapshot da una versione di Aurora MySQL attualmente supportata in Aurora MySQL 2.10.0.

Per creare un cluster con una versione precedente di Aurora MySQL, specifica la versione del motore utilizzando la AWS Management Console, la AWS CLI o l'API di Amazon RDS.

In caso di domande o dubbi, AWS Support è disponibile sui forum della community e tramite AWS Support. Per ulteriori informazioni, consulta Manutenzione di un cluster database Amazon Aurora nella Guida per l'utente di Amazon Aurora.

Nota

Per informazioni su come aggiornare il cluster di database Aurora MySQL, consulta Aggiornamento della versione secondaria o del livello di patch di un cluster di database Aurora MySQL nella Guida per l'utente di Amazon Aurora.

Miglioramenti

Correzioni di sicurezza:

Correzioni e altri miglioramenti per ottimizzare la gestione in un ambiente gestito. Ulteriori correzioni CVE riportate di seguito:

Miglioramenti della disponibilità:

  • Introdotta un'ottimizzazione che può ridurre la contesa per le query eseguite su tabelle in information_schema.

  • Aggiungi il supporto per i codici SSL ECDHE.

Miglioramenti generali:

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio di un'istanza di scrittura quando un controllo dell'integrità dei dati in memoria non riesce.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza del database quando il volume del cluster si espande mentre è abilitata la registrazione binaria.

  • È stata risolta una rara condizione di competizione durante il riavvio di un'istanza di database, che può causare più di un riavvio.

  • È stato risolto un problema che può causare il fallimento del riavvio di un'istanza di database quando il database ha un numero elevato di combinazioni di utenti e privilegi.

  • È stato risolto un problema con una query parallela che può causare il riavvio del database durante l'esecuzione di istruzioni SQL con clausola LIMIT.

  • È stato risolto un problema con la segnalazione errata del ritardo di replica di Aurora.

  • È stato risolto un problema che può causare l'inaccessibilità delle tabelle general_log e slow_log dopo l'aggiornamento della versione principale sul posto da Aurora-MySQL 1.x (basato su MySQL 5.6) a Aurora-MySQL 2.x (basato su MySQL 5.7).

  • È stato risolto un problema che, in rari casi, può causare il riavvio dell'istanza del database quando le tabelle innodb_trx, innodb_locks o innodb_lockwaits vengono interrogate mentre il database è sottoposto a carichi di lavoro pesanti. Strumenti e funzionalità di monitoraggio come Performance Insights possono interrogare tali tabelle.

  • È stato risolto un problema che può causare il riavvio di un'istanza di database quando viene eseguita l'istruzione SQL «FLUSH TABLES WITH READ LOCK».

  • È stato risolto un problema per il quale il processo di eliminazione di InnoDB si interrompe durante l'eliminazione di un'istanza di lettore, con conseguente aumento temporaneo della lunghezza dell'elenco della cronologia.

  • È stato risolto un problema relativo alla query parallela che può causare il riavvio del database durante l'esecuzione di un'istruzione SQL su una tabella contenente una colonna virtuale.

  • È stato risolto un problema relativo alla query parallela che può causare la restituzione da parte del database di gruppi o ordinamento errati durante l'esecuzione di query con la clausola GROUP BY e una clausola WHERE contenente un predicato di range.

  • È stato risolto un problema nella query parallela che, in rare condizioni, può causare il riavvio del database durante l'esecuzione di istruzioni SQL con funzioni JSON.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza di scrittura nel cluster di database globale principale a causa di una condizione di competizione durante la replica globale del database.

  • È stato risolto un problema che può causare l'interruzione di una replica Binlog con un errore HA_ERR_FOUND_DUPP_KEY durante la replica di determinate istruzioni DDL e DCL. Il problema si verifica quando l'istanza sorgente è configurata con il formato di registrazione binario MIXED e il livello di isolamento READ COMMITTED o READ UNCOMMITTED.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza del database quando si utilizzavano transazioni XA nel livello di isolamento READ COMMITTED.

  • È stato risolto un problema per cui il valore di una colonna TIMESTAMP di una riga esistente viene aggiornato all'ultimo timestamp quando sono soddisfatte tutte le seguenti condizioni: 1. Esiste un'attivazione per la tabella; 2. Viene eseguito un INSERT sulla tabella con una clausola ON DUPLICATE KEY UPDATE; 3. La riga inserita può causare una violazione del valore duplicato in un indice UNIQUE o PRIMARY KEY; e 4. Una o più colonne sono di tipo di dati TIMESTAMP e hanno un valore predefinito di CURRENT_TIMESTAMP.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio di un'istanza del lettore a causa di un'elaborazione errata del controllo.

  • È stato risolto un problema che può causare il riavvio dell'istanza del lettore quando l'istanza writer aumenta il volume del database per superare limiti specifici delle dimensioni del volume.

  • È stato risolto un problema che può causare tempi di riavvio più lunghi per le istanze di database utilizzando volumi di cluster clonati.

  • È stato risolto un problema per il quale il riavvio di un'istanza di database potrebbe non riuscire una o più volte dopo l'esecuzione di un'operazione TRUNCATE TABLE sull'istanza writer.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza del database.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza di scrittura quando il volume del database aumenta fino a un multiplo di 160 GB.

Integrazione delle correzioni di bug della community di MySQL

  • Bug #23533396 - Durante l’aggiunta di un nuovo indice, il server ha eliminato un indice di chiave esterna definito internamente e ha tentato di utilizzare un indice secondario definito su una colonna generata virtuale come indice di chiave esterna, causando un’uscita dal server. InnoDB ora consente a un vincolo di chiave esterna di fare riferimento a un indice secondario definito su una colonna generata virtuale.

  • Bug #29550513 - Replica: un problema di blocco nella funzione WAIT_FOR_EXECUTED_GTID_SET() può causare il blocco del server in determinate circostanze. Il problema ora è stato corretto.

Confronto con Aurora MySQL Versione 1

Le seguenti caratteristiche di Amazon Aurora MySQL sono supportate in Aurora MySQL versione 1 (compatibile con MySQL 5.6), ma non sono al momento supportate in Aurora MySQL versione 2 (compatibile con MySQL 5.7).

Compatibilità MySQL 5.7

Questa versione Aurora MySQL è compatibile con MySQL 5.7 e include funzionalità come il supporto JSON, gli indici spaziali e le colonne generate. Aurora MySQL utilizza un'implementazione nativa degli indici spaziali attraverso curve di ordine z per offrire prestazioni di scrittura migliorate di 20 volte e prestazioni di lettura migliorate di 10 volte rispetto a MySQL 5.7 per i set di dati spaziali.

Questa versione di Aurora MySQL al momento non supporta le seguenti caratteristiche di MySQL 5.7:

  • Plugin replica gruppi

  • Maggiori dimensioni pagina

  • Caricamento buffer pool InnoDB all'avvio

  • Plugin parser full-text InnoDB

  • Replica multi-source

  • Ridimensionamento buffer pool online

  • Plugin convalida password

  • Plugin riscrittura query

  • Filtri replica

  • Istruzione SQL CREATE TABLESPACE