Aggiornamenti del motore di database di Aurora MySQL 01/03/2023 (versione 3.03.0, compatibile con MySQL 8.0.26) Gli aggiornamenti a questa versione non sono supportati. - 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 di Aurora MySQL 01/03/2023 (versione 3.03.0, compatibile con MySQL 8.0.26) Gli aggiornamenti a questa versione non sono supportati.

Versione: 3.03.0

Aurora MySQL 3.03.0 è disponibile a livello generale. Le versioni 3.03 di Aurora MySQL sono compatibili con MySQL 8.0.26, mentre le versioni 3.02 di Aurora MySQL sono compatibili con MySQL 8.0.23. Per ulteriori informazioni sulle modifiche apportate alla community dalla versione 8.0.23 alla 8.0.26, consulta MySQL 8.0 Release Notes.

Per informazioni sulle nuove funzionalità di Aurora MySQL versione 3, consulta Aurora MySQL versione 3 compatibile con MySQL 8.0. Per le differenze tra Aurora MySQL versione 3 e Aurora MySQL versione 2, consulta Confronto tra Aurora MySQL versione 2 e Aurora MySQL versione 3. Per un confronto tra Aurora MySQL versione 3 e MySQL 8.0 Community Edition, consulta Confronto tra Aurora MySQL versione 3 e la community MySQL 8.0.

Le versioni di Aurora MySQL attualmente supportate sono 2.07.*, 2.11.*, 3.01.*, 3.02.* e 3.03.*.

Puoi effettuare un aggiornamento locale o ripristinare uno snapshot da un cluster della versione 2 di Aurora MySQL attualmente supportata in Aurora MySQL 3.03.0.

Per informazioni sulla pianificazione di un aggiornamento ad Aurora MySQL versione 3, consulta Pianificazione dell'aggiornamento per Aurora MySQL versione 3 nella Guida per l'utente di Amazon Aurora. Per informazioni generali sugli aggiornamenti di Aurora MySQL, consulta Aggiornamento dei cluster database Amazon Aurora MySQL nella Guida per l'utente di Amazon Aurora.

Per informazioni sulla risoluzione dei problemi, consulta Risoluzione dei problemi di aggiornamento con Aurora MySQL versione 3.

In caso di domande o dubbi, l' AWS assistenza è disponibile nei 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.

Miglioramenti

Sono stati risolti i problemi di sicurezza e i CVE elencati di seguito:

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

Miglioramenti della disponibilità:

  • È stato risolto un problema per cui le classi di istanza database più grandi potevano riscontrare problemi durante il riavvio a causa del tempo di inizializzazione del pool di buffer che richiedeva più tempo del previsto.

  • È stato risolto un problema a causa del quale l'istanza database si poteva riavviare durante il processo di ripristino del database quando è abilitata la registrazione binaria.

  • È stato risolto un problema che poteva causare errori di connessione sulle istanze di lettura durante l'esecuzione delle istruzioni Data Control Language (DCL), ad esempio GRANT e REVOKE o durante la creazione di nuove connessioni sull'istanza di scrittura.

  • È stato risolto un problema a causa del quale la query parallela veniva utilizzata erroneamente per le operazioni DML (Data Manipulation Language), come le istruzioni DELETE e UPDATE, che al momento non sono supportate, che comportava il riavvio dell'istanza database. Per ulteriori informazioni sulle operazioni supportate nelle query parallele, consulta le limitazioni delle query parallele di Aurora MySQL.

  • È stato risolto un problema che, in rari casi, poteva causare il riavvio delle repliche Aurora durante l'esecuzione simultanea di operazioni di aggiornamento di grandi dimensioni o carichi di lavoro DDL (Data Definition Language) sull'istanza di scrittura e operazioni di lettura sullo stesso set di tabelle sulla replica Aurora.

  • È stato risolto un problema relativo all'operazione di riduzione dell'istanza di lettura Aurora Serverless v2 che poteva causare il riavvio dell'istanza di lettura e, in alcuni rari casi, causare incoerenza dei dati.

  • È stato risolto un problema che poteva causare il riavvio dell'istanza database a causa di un accesso errato a una posizione di memoria non valida quando una connessione all'istanza database viene chiusa.

  • È stato risolto un problema che, in rare condizioni, può causare il riavvio dell'istanza database durante l'elaborazione di una query con una clausola GROUP BY che tronca una colonna decimale a zero posizioni decimali.

  • È stato risolto un problema che poteva causare il riavvio di un'istanza database a causa dell'accesso errato a un record durante l'esecuzione di una query di intervallo utilizzando un indice spaziale.

  • È stato risolto un problema che può causare il riavvio dell'istanza database sulle istanze di replica di Aurora MySQL quando le tabelle temporanee interne superano i valori di memoria predefiniti o configurati dal cliente o i valori mmap.

  • È stato risolto un problema per cui la rotazione dei log di audit avanzato poteva causare problemi di gestione della memoria.

  • L'inserimento rapido non è abilitato in questa versione di Aurora MySQL, a causa di un problema che può causare incongruenze durante l'esecuzione di query come, e. INSERT INTO SELECT FROM Per ulteriori informazioni sull'ottimizzazione rapida degli inserti, consulta Miglioramenti delle prestazioni di Amazon Aurora MySQL.

Miglioramenti generali:

  • È stata migliorata la latenza delle query di lettura delle sessioni di inoltro di scrittura del database globale utilizzando l'impostazione di coerenza di lettura GLOBAL.

  • È stato risolto un problema per cui il valore del parametro wait_timeout non veniva rispettato dopo che una sessione client eseguiva i comandi reset_connection o change_user.

  • È stato risolto un problema a causa del quale le applicazioni potevano registrare un aumento della latenza durante la connessione a un'istanza database quando l'istanza registrava un aumento improvviso delle connessioni in entrata. Sono state introdotte due nuove CloudWatch metriche, AuroraSlowHandshakeCount eAuroraSlowConnectionHandleCount, per aiutare a risolvere i ritardi nella creazione delle connessioni per le istanze DB Aurora MySQL. Ulteriori informazioni su questi parametri sono disponibili nella documentazione sulle definizioni dei parametri di CloudWatch Aurora, Amazon metrics for CloudWatch Amazon Aurora.

  • Il parametro temptable_use_mmap è obsoleto e il relativo supporto verrà rimosso in una versione futura di MySQL. Per ulteriori informazioni, consulta Motore di storage per tabelle temporanee (implicite) interne.

  • È stato risolto un problema che può causare tempi di esecuzione più lunghi del previsto per l'istruzione SHOW BINARY LOGS. Ciò potrebbe comportare una riduzione della velocità di trasmissione effettiva del commit del database.

Aggiornamenti e migrazioni:

  • Per eseguire un aggiornamento secondario della versione per un database globale Aurora da Aurora MySQL versione 3.01 o 3.02 ad Aurora MySQL versione 3.03 o successiva, consulta Aggiornamento di Aurora MySQL modificando la versione del motore.

  • È stato risolto un problema che poteva causare errori degli aggiornamenti delle versioni principali da Aurora MySQL versione 2 ad Aurora MySQL versione 3 in presenza di un numero elevato di tabelle (oltre 750.000) nel cluster.

  • È stato risolto un problema che poteva causare errori degli aggiornamenti delle versioni principali da Aurora MySQL versione 2 ad Aurora MySQL versione 3 perché la migrazione delle tabelle mysql.innodb_table_stats e mysql.innodb_index_stats and richiedeva più tempo del previsto. Questo problema riguardava principalmente i cluster database con milioni di tabelle.

  • È stato risolto un problema che poteva causare errori di aggiornamento da Aurora MySQL versione 2 ad Aurora MySQL versione 3 a causa di errori di incoerenza dello schema. Questi errori vengono segnalati dal controllo preliminare dell'aggiornamento per le tabelle mysql.general_log_template e mysql.slow_log_template. Per ulteriori informazioni sulla risoluzione dei problemi di aggiornamento, consulta Risoluzione dei problemi di aggiornamento con Aurora MySQL versione 3.

  • È stato risolto un problema che può causare errori di aggiornamento da Aurora MySQL versione 2 ad Aurora MySQL versione 3 a causa dell'errore schemaInconsistencyCheck. Questo errore è causato da incongruenze dello schema all'interno della tabella mysql.table_migration_index_info, come segnalato da upgrade-prechecks.log. Per ulteriori informazioni sulla risoluzione dei problemi di aggiornamento ad Aurora MySQL versione 3, consulta Risoluzione dei problemi di aggiornamento con Aurora MySQL versione 3.

Integrazione delle correzioni di bug di MySQL Community Edition

Questa versione include tutte le correzioni di bug della community fino alla 8.0.26 inclusa, oltre a quanto riportato di seguito. Per ulteriori informazioni, consulta MySQL bugs fixed by Aurora MySQL 3.x database engine updates.

  • È stato risolto un problema per cui alcuni tipi di colonne, tra cui JSON e TEXT, a volte esaurivano il buffer di ordinamento se la sua dimensione non era almeno 15 volte quella della riga più grande dell'ordinamento. Ora il buffer di ordinamento deve essere solo 15 volte più grande della chiave di ordinamento più grande. (Bug 103325, Bug 105532, Bug 32738705, Bug 33501541)

  • Risolto un problema per cui InnoDB non gestiva sempre correttamente alcuni nomi legali per le partizioni di tabella. (Bug 32208630)

  • È stato risolto un problema che, in determinate condizioni, poteva restituire risultati errati a causa di un calcolo impreciso della proprietà di nullabilità durante l'esecuzione di una query con una condizione OR. (Bug 34060289)

  • È stato risolto un problema che, in determinate condizioni, poteva restituire risultati errati quando venivano soddisfatte le due condizioni seguenti:

    • una tabella derivata viene unita al blocco di query esterno

    • la query include un left join e una sottoquery IN

    (Bug 34060289)

  • È stato risolto un problema a causa del quale venivano generati valori AUTO_INCREMENT errati quando veniva superato il valore massimo intero della colonna. L'errore era dovuto al fatto che il valore massimo della colonna non veniva considerato. In questo caso avrebbe dovuto essere restituito il precedente valore valido AUTO_INCREMENT, causando un errore di chiave duplicata. (Bug 87926, 26906787)

  • È stato risolto un problema per cui non era possibile revocare il DROP privilegio sul Performance Schema. (Bug 33578113)

  • È stato risolto un problema a causa del quale una procedura archiviata contenente un'istruzione IF che utilizzava EXISTS, che agiva su una o più tabelle eliminate e ricreate tra un'esecuzione e l'altra, non veniva eseguita correttamente per le invocazioni successive alla prima. (Bug 32855634).

  • Risolto un problema per cui una query che fa riferimento a una vista in una sottoquery e in un blocco di query esterno può causare un riavvio imprevisto. (Bug 32324234)