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à.
Aurora MySQL versione 3 compatibile con MySQL 8.0
È possibile utilizzare Aurora MySQL versione 3 per ottenere le più recenti funzionalità compatibili con MySQL, miglioramenti delle prestazioni e correzioni di bug. Di seguito, è possibile conoscere Aurora MySQL versione 3, con compatibilità MySQL 8.0. Puoi imparare come aggiornare cluster e applicazioni ad Aurora MySQL versione 3.
Alcune caratteristiche di Aurora, come Aurora Serverless v2, richiedono Aurora MySQL versione 3.
Argomenti
Funzionalità della community MySQL 8.0
La versione iniziale di Aurora MySQL versione 3 è compatibile con la community MySQL 8.0.23. MySQL 8.0 introduce diverse nuove funzionalità, tra cui:
-
Supporto per Atomic DDL (Data Definition Language). Per ulteriori informazioni, consulta Supporto per Atomic DDL (Data Definition Language)..
-
Funzioni JSON. Per informazioni sull'utilizzo, consulta Funzioni JSON
nel Manuale di riferimento MySQL. -
Funzioni finestra Per informazioni sull'utilizzo, consulta Funzioni finestra
nel Manuale di riferimento MySQL. -
Espressioni di tabella comuni (CTE), utilizzando la clausola
WITH. Per informazioni sull'utilizzo, consulta WITH (espressioni di tabella comuni)nel Manuale di riferimento MySQL. -
Ottimizzazione
ADD COLUMNe clausoleRENAME COLUMNper l'istruzioneALTER TABLE. Queste ottimizzazioni sono chiamate «DDL istantaneo». Aurora MySQL versione 3 è compatibile con la funzionalità DDL istantanea MySQL della community. L'ex caratteristica DDL veloce Aurora non viene utilizzata. Per informazioni sull'utilizzo del DDL istantaneo, vedere DDL istantaneo (Aurora MySQL versione 3). -
Indici discendenti, funzionali e invisibili. Per informazioni sull'utilizzo, consulta Indici invisibili
,Indici discendenti , e Istruzioni CREATE INDEX nel Manuale di riferimento MySQL. -
Privilegi basati sui ruoli controllati tramite istruzioni SQL. Per ulteriori informazioni sulle modifiche al modello di privilegi, consulta Privilegio basato sui ruoli.
-
clausole
NOWAITeSKIP LOCKEDcon istruzioniSELECT ... FOR SHARE. Queste clausole evitano di attendere che altre transazioni rilascino blocchi di riga. Per informazioni sull'utilizzo, consultare Blocco letture, nel manuale di riferimento di MySQL. -
Miglioramenti alla replica dei log binari (binlog). Per i dettagli di Aurora MySQL, consultare Replica dei log binari. In particolare, è possibile eseguire la replica filtrata. Per informazioni sull'utilizzo sulla replica filtrata, vedere Come i server valutano le regole di filtro delle repliche
nel Manuale di riferimento MySQL. -
Suggerimenti. Alcuni dei suggerimenti compatibili con MySQL 8.0 erano già stati sottoposti a backport su Aurora MySQL versione 2. Per ulteriori informazioni sulla sicurezza con Aurora MySQL, consultare Suggerimenti di Aurora MySQL. Per l'elenco completo dei suggerimenti nella community MySQL 8.0, consultaSuggerimenti di ottimizzazione
nel Manuale di riferimento MySQL.
Per l'elenco completo delle funzionalità aggiunte all'edizione della community di MySQL 8.0, consulta il post del blog L'elenco completo delle nuove funzionalità di MySQL 8.0
Aurora MySQL versione 3 include anche modifiche alle parole chiave per un linguaggio inclusivo, con backport dalla community MySQL 8.0.26. Per i dettagli su tali modifiche, consultare Cambiamenti linguistici inclusivi per Aurora MySQL versione 3.
Aurora MySQL versione 3 prerequisito per Aurora MySQL Serverless v2
Aurora MySQL versione 3 è un prerequisito per tutte le istanze database in un cluster Aurora MySQL Serverless v2. Aurora MySQL Serverless v2 include il supporto per le istanze di lettura in un cluster di database e altre caratteristiche di Aurora che non sono disponibili per Aurora MySQL Serverless v1. Dispone anche di un dimensionamento più rapido e granulare rispetto ad Aurora MySQL Serverless v1.
Note di rilascio di Aurora MySQL versione 3
Per le Note di rilascio di tutte le release di Aurora MySQL versione 3, consultare Aggiornamenti del motore del database per Amazon Aurora MySQL versione 3 nelle Note di rilascio di Aurora MySQL.
Nuove ottimizzazioni delle query parallele
L'ottimizzazione delle query parallele Aurora ora si applica a più operazioni SQL:
-
La query parallela ora si applica alle tabelle contenenti i tipi di dati
TEXT,BLOB,JSON,GEOMETRY, eVARCHAReCHARsuperiori a 768 byte. -
La query parallela può ottimizzare le query che coinvolgono tabelle partizionate.
-
La query parallela può ottimizzare le query che coinvolgono chiamate di funzioni aggregate nell'elenco di selezione e nella clausola
HAVING.
Per ulteriori informazioni su questi miglioramenti, consultare Aggiornare cluster di query paralleli a Aurora MySQL versione 3. Per informazioni generali sulle query parallele Aurora, consultare Query parallela per Amazon Aurora MySQL.
Ottimizzazioni per ridurre i tempi di riavvio del database
Il cluster di database Aurora MySQL deve essere a disponibilità elevata durante le interruzioni pianificate e non pianificate.
Gli amministratori di database devono eseguire la manutenzione occasionale del database. Attività incluse nella manutenzione sono l'applicazione di patch al database, gli aggiornamenti, la modifica dei parametri del database che richiedono un riavvio manuale, l'esecuzione di un failover per ridurre il tempo impiegato da un'istanza per modificare la classe. Queste operazioni pianificate comportano tempi di inattività.
Tuttavia, i tempi di inattività possono essere causati anche da operazioni non pianificate, come un failover imprevisto dovuto a un guasto hardware sottostante o a una limitazione delle risorse del database. Tutte queste operazioni pianificate e non pianificate comportano il riavvio del database.
In Aurora MySQL 3.05 e versioni successive, abbiamo introdotto ottimizzazioni che riducono il tempo di riavvio del database. Queste ottimizzazioni consentono di ridurre fino al 65% i tempi di inattività rispetto alle ottimizzazioni precedenti e di ridurre le interruzioni dei carichi di lavoro del database dopo un riavvio.
Durante l'avvio del database, vengono inizializzati molti componenti della memoria interna. Il più grande di questi è il pool di buffer InnoDB
Per maggiori dettagli, consulta il blog Reduce downtime with Amazon Aurora MySQL database restart time optimizations