Correzione dei bug di MySQL attraverso gli aggiornamenti del motore di database Aurora MySQL - 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à.

Correzione dei bug di MySQL attraverso gli aggiornamenti del motore di database Aurora MySQL

Nella seguente sezione vengono identificati i bug di MySQL che sono stati corretti attraverso gli aggiornamenti del motore di database di Aurora MySQL

Correzione dei bug di MySQL attraverso gli aggiornamenti del motore di database Aurora MySQL 3.x

La versione di Aurora compatibile con MySQL 8.0 contiene tutte le correzioni dei bug di MySQL attraverso la corrispondente versione di compatibilità MySQL. La seguente tabella identifica i bug di MySQL aggiuntivi che sono stati corretti attraverso gli aggiornamenti del motore di database di Aurora MySQL, nei quali sono stati risolti.

Aggiornamento del motore di database Versione compatibile con MySQL Versione Bug di MySQL corretti
Aggiornamenti del motore di database Aurora MySQL 2024-06-04 (versione 3.07.0, compatibile con MySQL 8.0.36)

8,0,36

3,070
  • È stato risolto un problema per cui il valore della riga della cache poteva essere calcolato in modo errato, causando un errore durante il riavvio del database su istanze basate su Graviton. (Correzione di bug della community #35479763)

  • È stato risolto un problema per cui alcune istanze di sottoquery all'interno delle routine archiviate non venivano sempre gestite correttamente. (Correzione di un bug della community #35377192)

  • È stato risolto un problema che poteva causare un maggiore utilizzo della CPU a causa della rotazione in background del certificato TLS (Community Bug Fix #34284186).

  • È stato risolto un problema in cui InnoDB consentiva l'aggiunta di INSTANT colonne alle tabelle nello schema del sistema MySQL nelle versioni di Aurora MySQL precedenti alla 3.05, il che poteva portare alla chiusura inaspettata del server (riavvio dell'istanza del database) dopo l'aggiornamento alla versione 3.05.0 di Aurora MySQL. (Correzione di bug della community #35625510).

Aggiornamenti del motore di database Aurora MySQL 2024-03-07 (versione 3.06.0, compatibile con MySQL 8.0.34)

8.0.34

3,06,0

  • È stato risolto un problema per cui il valore della riga della cache poteva essere calcolato in modo errato, causando un errore durante il riavvio del database su un'istanza Graviton. (Correzione di bug della community #35479763)

  • È stato risolto un problema per cui alcune istanze di sottoquery all'interno delle routine archiviate non venivano sempre gestite correttamente. (Correzione di un bug della community #35377192)

  • È stato risolto un problema che poteva causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background. (Correzione di un bug della community 34284186)

  • È stato risolto un problema in cui InnoDB consentiva l'aggiunta di INSTANT colonne alle tabelle nello schema del sistema MySQL nelle versioni di Aurora MySQL precedenti alla 3.05, il che poteva portare alla chiusura inaspettata del server (riavvio dell'istanza del database) dopo l'aggiornamento alla versione 3.05.0 di Aurora MySQL. (Correzione di un bug della community 35625510)

Aggiornamenti del motore di database Aurora MySQL 2024-01-31 (versione 3.05.2, compatibile con MySQL 8.0.32) Default

8.0.32

3,05-2

  • È stato risolto un problema che records_in_range causava un numero eccessivo di letture del disco per INSERT le operazioni, con conseguente graduale calo delle prestazioni. (Correzione di bug #34976138 della community)

Aggiornamenti del motore di database Aurora MySQL 2023-11-21 (versione 3.05.1, compatibile con MySQL 8.0.32)

8.0.32

3,05,1

  • È stato risolto un problema in InnoDB a causa del quale, se a una tabella MySQL in uno schema di sistema veniva aggiunta una colonna INSTANT ADD tra le versioni 3.01 di Aurora MySQL e le versioni 3.04 di Aurora MySQL e dopo l'aggiornamento di Aurora MySQL alla versione 3.05.0, le DML su queste tabelle provocavano la chiusura inaspettata del server. (Correzione di un bug della community 35625510)

Aggiornamenti del motore del database di Aurora MySQL 25/10/2023 (versione 3.05.0, compatibile con MySQL 8.0.32)

8,0,32

3,05,0

  • È stato risolto un problema che può causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background (Correzione di un bug della community 34284186)

Aggiornamenti del motore di database Aurora MySQL 2024-03-15 (versione 3.04.2, compatibile con MySQL 8.0.28)

8,0,28

3,04,2

  • È stato risolto un problema per cui il valore della riga della cache poteva essere calcolato in modo errato, causando un errore durante il riavvio del database su istanze basate su Graviton. (Correzione di bug della community #35479763)

  • L'esecuzione ripetuta di una routine memorizzata, utilizzando come sottoquery un'istruzione SELECT contenente più XOR condizioni o ANDOR, ha portato a un consumo eccessivo e probabilmente all'esaurimento della memoria virtuale. (Correzione di bug della community #33852530)

Aggiornamenti del motore di database Aurora MySQL 2023-11-13 (versione 3.04.1, compatibile con MySQL 8.0.28)

8.0.28

3,04,1

  • È stato risolto un problema che può causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background (Correzione di un bug della community 34284186)

Aggiornamenti del motore di database Aurora MySQL 2023-07-31 (versione 3.04.0, compatibile con MySQL 8.0.28)

8,0,28

3,04,0

  • È stato risolto un problema a causa del quale un blocco buffer contenente una pagina di tabella temporanea intrinseca veniva riposizionato durante l'attraversamento delle pagine, causando un errore di asserzione (Bug 33715694).

  • InnoDB: impedisce alle operazioni DDL online di accedere alla out-of-bounds memoria (bug # 34750489, bug # 108925)

  • È stato risolto un problema che a volte poteva produrre risultati di query errati durante l'elaborazione di istruzioni SQL complesse costituite da più espressioni di tabella comuni (CTE, Common Table Expressions) nidificate (Bug 34572040, Bug 34634469, Bug 33856374)

Aggiornamenti del motore del database di Aurora MySQL 08/12/2023 (versione 3.03.3, compatibile con MySQL 8.0.26)

8.0.26

3,03,3

  • È stato risolto un problema che può causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background (Correzione di un bug della community 34284186)

Aggiornamenti del motore del database di Aurora MySQL 29/08/2023 (versione 3.03.2, compatibile con MySQL 8.0.26)

8,0,26

3,03,2

  • È stato risolto un problema che a volte poteva produrre risultati di query errati durante l'elaborazione di istruzioni SQL complesse costituite da più espressioni di tabella comuni (CTE, Common Table Expressions) nidificate (Bug 34572040, Bug 34634469, Bug 33856374)

  • InnoDB: una race condition tra thread che tentavano di de-inizializzare e inizializzare le statistiche per la stessa tabella ha generato un errore di asserzione (Bug 33135425)

  • InnoDB: impedisce alle operazioni DDL online di accedere alla out-of-bounds memoria (Bug #34750489, Bug #108925)

Aggiornamenti del motore del database di Aurora MySQL 11/05/2023 (versione 3.03.1, compatibile con MySQL 8.0.26)

8.0.26

3,03,1

  • È stato risolto un problema a causa del quale un blocco buffer contenente una pagina di tabella temporanea di funzioni intrinseche veniva riposizionato durante l'attraversamento delle pagine, causando un errore di asserzione (Bug 33715694)

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.

8,0,26

3,03,0

  • È 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 AUTO_INCREMENT valido, causando un errore di chiave duplicato. (Bug 87926, 26906787)

  • È stato risolto un problema per cui non era possibile revocare il privilegio DROP 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)

Aggiornamenti del motore del database di Aurora MySQL 18/11/2021 (versione 3.02.2, compatibile con MySQL 8.0.23) La fine del supporto standard è prevista per il 15 gennaio 2024.

8,0,23

3,02,2

  • È 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 nel blocco di query esterno.

    • La query include un left join e una sottoquery IN. (Bug 34060289)

  • È stato risolto un problema per cui non era possibile revocare il privilegio DROP 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 MySQL 32855634).

  • Sono stati generati valori AUTO_INCREMENT errati quando è stato 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 AUTO_INCREMENT valido, causando un errore di chiave duplicato. (Bug 87926, 26906787)

  • È stato risolto un problema che poteva causare un errore durante l'aggiornamento di un cluster di database Aurora MySQL versione 1 (compatibile con MySQL 5.6) contenente una tabella creata dall'utente con determinati ID di tabella. L'assegnazione di questi ID di tabella può causare conflitti tra gli ID delle tabelle del dizionario dati durante l'aggiornamento da Aurora MySQL versione 2 (compatibile con MySQL 5.7) ad Aurora MySQL versione 3 (compatibile con MySQL 8.0). (Bug 33919635)

Aggiornamenti del motore del database di Aurora MySQL 20/04/2022 (versione 3.02.0, compatibile con MySQL 8.0.23) La fine del supporto standard è prevista per il 15 gennaio 2024. Gli aggiornamenti a questa versione non sono supportati.

8,0,23

3,02,0

Risolta la gestione impropria delle tabelle temporanee utilizzate per i cursori all'interno delle procedure archiviate che poteva causare un comportamento imprevisto del server. (Bug 32416811)

Aggiornamenti del motore del database di Aurora MySQL 15/04/2022 (versione 3.01.1, compatibile con MySQL 8.0.23) La fine del supporto standard è prevista per il 15 gennaio 2024. Gli aggiornamenti a questa versione non sono supportati.

8,0,23

3,01,1

Risolta la gestione impropria delle tabelle temporanee utilizzate per i cursori all'interno delle procedure archiviate che poteva causare un comportamento imprevisto del server. (Bug 32416811)

Correzione dei bug di MySQL attraverso gli aggiornamenti del motore di database Aurora MySQL 2.x

La versione compatibile con MySQL 5.7 Aurora contiene tutte le correzioni di bug di MySQL tramite MySQL 5.7.44. La seguente tabella identifica i bug di MySQL aggiuntivi che sono stati corretti attraverso gli aggiornamenti del motore di database di Aurora MySQL, nei quali sono stati risolti.

Aggiornamento del motore di database Version Bug di MySQL corretti
Aggiornamenti del motore di database Aurora MySQL 2024-07-09 (versione 2.12.3, compatibile con MySQL 5.7.44)

2.12.3

  • È stato risolto un problema per cui le tabelle temporanee associate ai trigger durante l'esecuzione delle istruzioni potevano causare un riavvio imprevisto del motore DB.

  • È stato risolto un difetto che poteva causare la chiusura del server quando una singola tabella UPDATE e DELETE le istruzioni che utilizzano espressioni indicizzate venivano eseguite come istruzioni preparate. (Bug #29257254)

Aggiornamenti del motore del database di Aurora MySQL 28/12/2023 (versione 2.12.1, compatibile con MySQL 5.7.40)

2.12.1

  • È stato risolto un problema che poteva causare il blocco delle connessioni remote esistenti e nuove se eseguite contemporaneamente all'istruzione SHOW PROCESSLIST (Bug della community 34857411)

  • Replica: alcuni log eventi binari non venivano sempre gestiti correttamente (Bug 34617506)

  • Corretta l'elaborazione di token a carattere singolo da parte di un plug-in parser di ricerca full-text (FTS) (Bug 35432973)

Aggiornamenti del motore del database di Aurora MySQL 25/07/2023 (versione 2.12.0, compatibile con MySQL 5.7.40)

2.12.0

  • È stato risolto un problema che può causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background. (Correzione di un bug della community 34284186)

Aggiornamenti del motore del database di Aurora MySQL 17/10/2023 (versione 2.11.4, compatibile con MySQL 5.7.12)

2.11.4

  • Replica: alcuni eventi di log binari non venivano sempre gestiti correttamente. (Bug 34617506)

  • È stato risolto un problema che può causare un maggiore utilizzo della CPU a causa della rotazione dei certificati TLS in background. (Correzione di un bug della community 34284186)

  • Nelle istruzioni preparate, alcuni tipi di query secondarie potrebbero causare la chiusura del server. (Bug 33100586)

Aggiornamenti del motore di database Aurora MySQL 25/10/2022 (versione 2.11.0, compatibile con MySQL 5.7.12) Questa versione non è disponibile per nuove creazioni.

2.11.0

  • È stato risolto un problema a causa del quale il codice per la lettura delle informazioni dalle tabelle degli eventi dell'istruzione Performance Schema (ad esempio, events_statements_current) non impediva la scrittura simultanea delle informazioni sul set di caratteri. Di conseguenza, il set di caratteri di testo della query SQL potrebbe non essere valido, con conseguente chiusura del server. Con questa correzione, un set di caratteri non valido causa il troncamento delle colonne SQL_TEXT e impedisce le chiusure del server. (Bug 23540008)

  • InnoDB: backport di correzioni dei bug della community 25189192, 84038. È stato risolto un problema per cui dopo un'operazione RENAME TABLE che spostava una tabella in uno schema diverso, InnoDB non riusciva ad aggiornare la tabella del dizionario dati INNODB_SYS_DATAFILES. Ciò ha provocato un errore al riavvio che indicava che non era possibile individuare il file di dati dello spazio di tabella.

  • InnoDB: risolto un problema per cui il server eliminava un indice di chiave esterna definito internamente durante l'aggiunta di un nuovo indice e tentava di utilizzare un indice secondario definito su una colonna generata virtuale come indice di chiave esterna, causando la chiusura del server. InnoDB ora consente a un vincolo di chiave esterna di fare riferimento a un indice secondario definito su una colonna generata virtuale. (Bug #23533396)

  • È stato risolto un problema che si verificava quando due sessioni eseguivano contemporaneamente un'istruzione INSERT ... L'operazione ON DUPLICATE KEY UPDATE ha generato un deadlock. Durante il rollback parziale di una tupla, un'altra sessione potrebbe aggiornarla. La correzione di questo bug ripristina le correzioni per il bug 11758237, il bug 17604730 e il bug 20040791. (Bug 25966845)

  • È stato risolto un problema per cui i privilegi EXECUTE e ALTER ROUTINE non venivano concessi correttamente ai creatori della routine anche con automatic_sp_privileges abilitato. (Bug 27407480)

  • Backport di una correzione per il bug della community 24671968: risolto un problema per cui una query poteva produrre risultati errati se la clausola WHERE conteneva una sottoquery dipendente, la tabella aveva un indice secondario sulle colonne dell'elenco di selezione seguito dalle colonne nella sottoquery e GROUP BY o DISTINCT consentiva alla query di utilizzare una scansione degli indici debole.

  • È stato risolto un problema a causa del quale la replica si interrompeva se veniva emessa un'istruzione di eliminazione multi tabella su più tabelle con chiavi esterne. (Bug 80821)

  • È stato risolto un problema per cui in casi speciali alcuni errori slave non venivano ignorati anche con slave_skip_errors abilitato. Nei casi in cui l'apertura e il blocco di una tabella o le conversioni dei campi non sono riusciti su un server che esegue la replica basata su righe, l'errore viene considerato critico e lo stato slave_skip_errors viene ignorato. La correzione garantisce che, con slave_skip_errors abilitato, tutti gli errori segnalati durante l'applicazione di una transazione vengano gestiti correttamente. (Bug 70640, Bug 17653275)

  • Risolto un problema per cui quando un'istruzione SET PASSWORD veniva replicata da un master MySQL 5.6 a uno slave MySQL 5.7 o da un master MySQL 5.7 con la variabile di sistema log_builtin_as_identified_by_password impostata su ON su uno slave MySQL 5.7, anche l'hash della password veniva sottoposto ad hash prima di essere archiviato sullo slave. Il problema è stato risolto e l'hash della password replicata viene archiviato come originariamente passato allo slave. (Bug 24687073)

  • È stato risolto un problema a causa del quale la serializzazione di un valore JSON costituito da un documento secondario di grandi dimensioni racchiuso in molti livelli di array JSON, oggetti o entrambi richiedeva a volte un tempo eccessivo per essere completata. (Bug 23031146)

  • Le istruzioni che non possono essere analizzate (a causa, ad esempio, di errori di sintassi) non vengono più scritte nel log delle query lente. (Bug 33732907)

Aggiornamenti del motore di database Aurora MySQL 01/11/2022 (versione 2.10.3) (obsoleta)

210.3

  • È stato risolto un problema a causa del quale il codice per la lettura delle informazioni dalle tabelle degli eventi dell'istruzione Performance Schema (ad esempio, events_statements_current) non impediva la scrittura simultanea delle informazioni sul set di caratteri. Di conseguenza, il set di caratteri di testo della query SQL potrebbe non essere valido, con conseguente chiusura del server. Con questa correzione, un set di caratteri non valido causa il troncamento delle colonne SQL_TEXT e impedisce le chiusure del server. (Bug 23540008)

  • Risolto un problema per cui quando una istruzione UPDATE richiedeva una tabella temporanea con una chiave primaria più grande di 1024 byte e quella tabella veniva creata utilizzando InnoDB, il server poteva chiudersi. (Bug 25153670)

Aggiornamenti del motore di database Aurora MySQL 26/01/2022 (versione 2.10.2) (obsoleta)

2.10.2

  • È stato risolto un problema in InnoDB per cui un errore nel codice relativo alle statistiche delle tabelle generava un'asserzione nel file di origine dict0stats.cc (http://dict0stats.cc/). (Bug 24585978)

  • Un indice secondario su una colonna virtuale veniva danneggiato quando l'indice veniva creato online. Per le istruzioni UPDATE (https://dev.mysql.com/doc/refman/5.7/en/update.html), applichiamo la seguente correzione: se il valore della colonna virtuale del registro indice è impostato su NULL, generiamo questo valore dal registro dell'indice del cluster. (Bug 30556595)

  • ASSERTION "!OTHER_LOCK" IN LOCK_REC_ADD_TO_QUEUE (Bug 29195848)

  • HANDLE_FATAL_SIGNAL (SIG=11) IN __STRCHR_SSE2 (Bug 28653104)

  • È stato risolto un problema per cui un'interruzione della query durante un'attesa di blocco poteva causare un errore in InnoDB. (Bug 28068293)

  • Le transazioni interleave potevano talvolta bloccare l'applier replica quando il livello di isolamento delle transazioni era impostato su REPEATABLE READ. (Bug 25040331)

  • È stato risolto un problema che può causare l'arresto delle repliche binlog a causa del timeout di attesa. (Bug 27189701)

Aggiornamenti del motore di database Aurora MySQL 21/10/2021 (versione 2.10.1) (obsoleta)

210.1

CURRENT_TIMESTAMP PRODUCE ZERI NELL’ATTIVAZIONE. (Bug #25209512)

Aggiornamenti del motore di database Aurora MySQL 25/05/2021 (versione 2.10.0) (obsoleta)

2.10.0

  • Le transazioni interleave potevano talvolta bloccare l'applier replica quando il livello di isolamento delle transazioni era impostato su REPEATABLE READ. (Bug 25040331)

  • Quando una procedure archiviata conteneva un'istruzione riferita a una vista che a sua volta faceva riferimento a un'altra vista, la procedura non poteva essere richiamata correttamente più di una volta. (Bug 87858, Bug 26864199)

  • Per le query con molte condizioni OR, l'ottimizzatore ora è più efficiente in termini di memoria e ha meno probabilità di superare il limite di memoria imposto dalla variabile di sistema range_optimizer_max_mem_size. Inoltre, il valore predefinito per tale variabile è stato incrementato da 1.536.000 a 8.388.608. (Bug 79450, Bug 22283790)

  • Replica: nella funzione next_event(), che viene chiamata dal thread SQL di una replica per leggere l'evento successivo dal log di relay, il thread SQL non ha rilasciato l’relaylog.log_lock acquisito quando si è verificato un errore (ad esempio, a causa di un log di relay chiuso), causando il blocco di tutti gli altri thread in attesa di acquisire un blocco sul log di relay. Con questa correzione, il blocco viene rilasciato prima che il thread SQL lasci la funzione nella situazione. (Bug 21697821)

  • Correzione di un danneggiamento della memoria per ALTER TABLE con colonna virtuale. (Bug 24961167, Bug 24960450)

  • Replica: non è stato possibile configurare le repliche multithread con dimensioni di coda ridotte utilizzando slave_pending_jobs_size_max se fosse stato necessario elaborare transazioni più grandi di quelle dimensioni. Qualsiasi pacchetto più grande di slave_pending_jobs_size_max è stato rifiutato con l'errore ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX, anche se il pacchetto era più piccolo del limite impostato da slave_max_allowed_packet. Con questa correzione, slave_pending_jobs_size_max diventa un limite flessibile anziché un limite rigido. Se la dimensione di un pacchetto supera slave_pending_jobs_size_max ma è inferiore a slave_max_allowed_packet, la transazione viene trattenuta fino a quando tutti i dipendenti replica non hanno code vuote e quindi elaborate. Tutte le transazioni successive vengono mantenute fino al completamento della transazione di grandi dimensioni. Le dimensioni della coda per i dipendenti replica possono quindi essere limitate, pur consentendo transazioni occasionali più grandi. (Bug 21280753, Bug 77406)

  • Replica: quando si utilizzava una replica multithread, gli errori dell'applicatore visualizzavano i dati dell'ID dipendente che non erano coerenti con i dati esternalizzati nelle tabelle di replica dello schema di prestazioni. (Bug 25231367)

  • Replica: su una replica di replica basata su GTID in esecuzione con -gtid-mode=on, -log-bin=off e che utilizza -, quando si verificava un errore che doveva essere ignorato non veniva aggiornato correttamenteslave-skip-errors, causando la perdita della sincronia con. Exec_Master_Log_Pos Exec_Master_Log_Pos Read_master_log_pos Se GTID_NEXT non era stato specificato, la replica non aggiornerebbe mai lo stato GTID durante il rollback da una singola transazione di rendiconto. Exec_Master_Log_Pos non verrebbe aggiornato perché anche se la transazione è stata completata, il suo stato GTID mostrerebbe altro. La correzione rimuove il vincolo dell'aggiornamento dello stato GTID quando una transazione viene ripristinata solo se viene specificato GTID_NEXT. (Bug 22268777)

  • Replica: un'istruzione parzialmente fallita non consumava correttamente un GTID generato automaticamente o specificato quando la registrazione binaria è stata disattivata. La correzione assicura che un DROP TABLE parzialmente non riuscito, un DROP USER parzialmente non riuscito o un DROP VIEW parzialmente non riuscito consumino rispettivamente il GTID pertinente e lo salvino nella tabella @@GLOBAL.GTID_EXECUTED e mysql.gtid_executed quando la registrazione binaria è disabilitata. (Bug 21686749)

  • Replica: le repliche che eseguono MySQL 5.7 non sono in grado di connettersi a un'origine MySQL 5.5 a causa di un errore nel recupero del server_uuid, che non fa parte di MySQL 5.5. Ciò è stato causato da modifiche nel metodo di recupero del server_uuid. (Bug 22748612)

  • Replica Binlog: il meccanismo di salto delle transazioni GTID non funzionava correttamente per la transazione XA prima di questa correzione. Il server dispone di un meccanismo per saltare (silenziosamente) una transazione GTID se è già stata eseguita quella determinata transazione in passato. (BUG 25041920)

  • Le istruzioni XA ROLLBACK che non sono andate a buon fine a causa di un ID transazione errato, potrebbero essere registrate nel log binario con l'ID della transazione corretto e potrebbero quindi essere eseguite da repliche di replica. Viene ora effettuato un controllo della situazione di errore prima che si verifichi la registrazione binaria e le istruzioni XA ROLLBACK non riuscite non vengono registrate. (Bug 26618925)

  • Replica: se una replica è stata configurata utilizzando un'istruzione CHANGE MASTER TO che non specificava il nome del file di registro di origine e la posizione del registro di origine, veniva chiusa prima dell'emissione di START SLAVE, quindi riavviata con l'opzione - relay-log-recovery set, la replica non veniva avviata. Ciò accadeva perché il thread del ricevitore non era stato avviato prima del tentativo di recupero del log di inoltro, quindi nel log di inoltro non era disponibile alcun evento di rotazione del log per fornire il nome del file di log di origine e la posizione del log di origine. In questa situazione, la replica ora salta il recupero del log di inoltro e registra un avviso, quindi procede all'avvio della replica. (Bug 28996606, Bug 93397)

  • Replica: nella replica basata su riga, veniva restituito un messaggio che visualizzava in modo errato le lunghezze dei campi durante la replica da una tabella con una colonna utf8mb3 a una tabella con la stessa definizione in cui la colonna era stata definita con un set di caratteri utf8mb4. (Bug 25135304, Bug 83918)

  • Replica: quando veniva emessa un'istruzione RESET SLAVE su una replica di replica con GTID in uso, i file di log di inoltro esistenti venivano eliminati, ma il nuovo file di log di inoltro sostitutivo veniva generato prima che il set di GTID ricevuti per il canale fosse stato cancellato. Il precedente set GTID veniva quindi scritto nel nuovo file di log di inoltro come evento PREVIOUS_GTIDS, causando un errore irreversibile nella replica che indicava che la replica aveva più GTID rispetto all'origine, anche se il gtid_executed impostato per entrambi i server era vuoto. Ora, quando viene emesso RESET SLAVE, il set di GTID ricevuti viene cancellato prima che venga generato il nuovo file di log di inoltro, in modo che questa situazione non si verifichi. (Bug 27411175)

  • Replica: con GTID in uso per la replica, le transazioni con incluse istruzioni che causavano un errore di analisi (ER_PARSE_ERROR) non potevano essere ignorate manualmente secondo il metodo consigliato di iniettare in una transazione vuota o sostitutiva lo stesso GTID. Questa azione dovrebbe avere come esito che la replica identifichi il GTID come già utilizzato e quindi salti la transazione indesiderata che ha condiviso il suo GTID. Tuttavia, nel caso di un errore di analisi, poiché l'istruzione è stata analizzata prima che il GTID venisse controllato per verificare se dovesse essere saltato, il thread dell'applicatore di replica si è arrestato a causa dell'errore di analisi, anche se l'intenzione era di saltare comunque la transazione. Con questa correzione, il thread dell'applicatore di replica ora ignora gli errori di analisi se la transazione interessata deve essere saltata perché il GTID era già stato utilizzato. Notare che questa modifica di comportamento non si applica nel caso di carichi di lavoro costituiti da output di log binario prodotto da mysqlbinlog. In tale situazione, esisterebbe il rischio che anche una transazione con un errore di analisi che segue immediatamente una transazione saltata venga ignorata in modo silenzioso, quando dovrebbe invece generare un errore. (Bug 27638268)

  • Replica: abilitare il thread SQL a GTID salta una transazione parziale. (Bug 25800025)

  • Replica: quando è stato fornito un parametro di timeout negativo o frazionarioWAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), il server si è comportato in modi imprevisti. Con questa correzione:

    • Un valore di timeout frazionario viene letto così com'è, senza arrotondamento.

    • Un valore di timeout negativo viene rifiutato con un errore se il server è in modalità SQL rigorosa; se il server non è in una modalità SQL rigorosa, il valore restituisce NULL immediatamente la funzione senza alcuna attesa e quindi emette un avviso. (Bug 24976304, Bug 83537)

  • Replica: se la funzione WAIT_FOR_EXECUTED_GTID_SET() è stata utilizzata con un valore di timeout che include una parte frazionaria (ad esempio 1,5), un errore nella logica di casting significava che il timeout è stato arrotondato al secondo intero più vicino e a zero per valori inferiori a 1 secondo (ad esempio 0,1). La logica di casting è stata ora corretta in modo che il valore di timeout venga applicato come originariamente specificato senza arrotondamento. Grazie a Dirkjan Bussink per il contributo. (Bug 29324564, Bug 94247)

  • Con GTID abilitato, XA COMMIT su una transazione XA disconnessa all'interno di una transazione a più istruzioni ha generato un'asserzione. (Bug 22173903)

  • Replica: è stata generata un'asserzione nelle build di debug se è stata emessa un'istruzione ROLLBACK XA per un identificatore di transazione sconosciuto quando il valore gtid_next era stato impostato manualmente. Il server ora non tenta di aggiornare lo stato GTID se un'istruzione ROLLBACK XA non va a buon fine con un errore. (Bug 27928837, Bug 90640)

  • Risolve il problema dell'ordinamento errato quando vengono utilizzate più CASE funzioni nella clausola ORDER BY. (Bug 22810883)

  • Alcune query che utilizzavano l'ordinamento potevano accedere a una colonna non inizializzata durante l'ottimizzazione e causare la chiusura del server. (Bug 27389294)

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

2.09.3

  • ASSERZIONE! M_PREBUILT >TRX->CHECK_FOREIGNS. (Bug #23533396)

  • Replica:* Un problema di blocco nella funzione WAIT_FOR_EXECUTED_GTID_SET() potrebbe causare il blocco del server in determinate circostanze. Il problema ora è stato corretto. (Bug #29550513)

Aggiornamenti del motore di database Aurora MySQL 11/12/2020 (versione 2.09.1) (obsoleta)

2.09.1

  • Replica: le transazioni interleave potevano talvolta bloccare l'applier slave quando il livello di isolamento delle transazioni era impostato su REPEATABLE READ. (Bug 25040331)

  • Per una tabella con una colonna TIMESTAMP o DATETIME con un valore di default di CURRENT_TIMESTAMP, la colonna poteva essere inizializzata su 0000-00-00 00:00:00 se la tabella aveva un’attivazione BEFORE INSERT. (Bug 25209512, bug 84077)

  • Per un'istruzione INSERT per la quale l'elenco VALUES produceva valori per la seconda riga o successive utilizzando una sottoquery contenente un join, il server poteva uscire dopo la mancata risoluzione dei privilegi richiesti. (Bug 23762382)

Aggiornamenti del motore di database Aurora MySQL 12/11/2020 (versione 2.08.3) (obsoleta)

2.08.3

  • Bug 23762382 - INSERISCI VALORI QUERY CON JOIN IN SELECT CAUSA UN COMPORTAMENTO ERRATO.

  • Bug 25209512 - CURRENT_TIMESTAMP PRODUCE ZERI NEL TRIGGER.

Aggiornamenti del motore di database Aurora MySQL 02/06/2020 (versione 2.08.0) (obsoleta)

2.08.0

  • Bug #25289359: un blocco della cache full-text eseguito quando i dati vengono sincronizzati non è stato rilasciato se la dimensione della cache full-text superava il limite di dimensione della cache full-text.

  • Bug #29138644: la modifica manuale dell'ora di sistema durante l'esecuzione del server MySQL ha causato ritardi nel thread del cleaner delle pagine.

  • Bug #25222337: un nome di campo colonna virtuale NULL in un indice virtuale ha causato l'uscita del server durante un confronto tra nomi di campo che si verifica durante il popolamento di colonne virtuali interessate da un vincolo di chiave esterna.

  • Bug #25053286: l'esecuzione di una procedura archiviata contenente una query che ha effettuato l'accesso a una vista potrebbe allocare memoria che non è stata liberata fino al termine della sessione.

  • Bug #25586773: l'esecuzione di una procedura archiviata contenente un'istruzione che ha creato una tabella dal contenuto di alcune istruzioni SELECT potrebbe causare una perdita di memoria.

  • Bug #28834208: durante l'applicazione di log, dopo un'operazione OPTIMIZE TABLE, InnoDB non ha popolato le colonne virtuali prima di controllare gli aggiornamenti dell'indice delle colonne virtuali.

  • Bug #26666274: ciclo infinito nel container del buffer dello schema delle prestazioni a causa di un overflow di numeri interi non firmati a 32 bit.

Aggiornamenti del motore di database Aurora MySQL 16/06/2022 (versione 2.07.8) (obsoleta)

2,07,8

Quando una istruzione UPDATE richiedeva una tabella temporanea con una chiave primaria più grande di 1024 byte e quella tabella veniva creata utilizzando InnoDB, il server poteva chiudersi. (Bug 25153670)

Aggiornamenti del motore di database Aurora MySQL 02/09/2021 (versione 2.07.6) (obsoleta)

2,07,6

  • L'INSERIMENTO DI REGISTRI DI DIMENSIONI 64K RICHIEDE TROPPO TEMPO. (Bug#23031146)

Aggiornamenti del motore di database Aurora MySQL 03/04/2021 (versione 2.07.4) (obsoleta)

2.07.4

  • Risolto un problema nel parser ngram full-text quando si trattava di token contenenti '' (spazio), '%' o ','. Se utilizzano il parser ngram, i clienti dovrebbero rigenerare i loro indici FTS. (Bug 25873310)

  • Risolto un problema che poteva causare il riavvio del motore durante l'esecuzione della query con viste SQL nidificate. (Bug 27214153, bug 26864199)

Aggiornamenti del motore di database Aurora MySQL 10/11/2020 (versione 2.07.3) (obsoleta)

2.07.3

  • InnoDB: le transazioni XA simultanee che venivano eseguite correttamente allo stadio di preparazione XA sul master entravano in conflitto quando riprodotte sullo slave, causando un timeout di attesa di blocco nel thread dell'applier. Il conflitto era dovuto all'intervallo di blocco GAP che differiva quando le transazioni venivano riprodotte serialmente sullo slave. Per evitare questo tipo di conflitto, i blocchi GAP eseguiti dalle transazioni XA nel livello di isolamento READ COMMITTED vengono ora rilasciati (e non più ereditati) quando le transazioni XA raggiungono la fase di preparazione. (Bug 27189701, bug 25866046)

  • InnoDB: un blocco gap veniva preso inutilmente durante la convalida della chiave esterna durante l'utilizzo del livello di isolamento READ COMMITTED. (Bug 25082593)

  • Replica: quando si utilizzavano transazioni XA, se si verificava un timeout di attesa di blocco o un deadlock per il thread (SQL) dell'applier su uno slave di replica, il tentativo automatico non funzionava. La causa era che mentre il thread SQL eseguiva il rollback, non eseguiva il rollback della transazione XA. Ciò significa che quando la transazione veniva ritentata, il primo evento era XA START, che non era valido poiché la transazione XA era già in corso, causando un errore XAER_RMFAIL. (Bug 24764800)

  • Replica: le transazioni interleave potevano talvolta bloccare l'applier slave quando il livello di isolamento delle transazioni era impostato su REPEATABLE READ. (Bug 25040331)

  • Replica: il valore restituito da un'istruzione SHOW SLAVE STATUS per la dimensione totale combinata di tutti i file di log di inoltro esistenti (Relay_Log_Space) poteva diventare molto più grande dello spazio su disco effettivo utilizzato dai file di log di inoltro. Il thread di I/O non bloccava la variabile durante l'aggiornamento del valore, quindi il thread SQL poteva eliminare automaticamente un file di log di inoltro e scrivere un valore ridotto prima che il thread di I/O terminasse l'aggiornamento del valore. Il thread I/O scriveva quindi il suo calcolo delle dimensioni originali, ignorando l'aggiornamento del thread SQL e aggiungendo pertanto lo spazio per il file eliminato. Il valore Relay_Log_Space è ora bloccato durante gli aggiornamenti per impedire aggiornamenti simultanei e garantire un calcolo accurato. (Bug 26997096, bug 87832)

  • Per un'istruzione INSERT per la quale l'elenco VALUES produceva valori per la seconda riga o successive utilizzando una sottoquery contenente un join, il server poteva uscire dopo la mancata risoluzione dei privilegi richiesti. (Bug 23762382)

  • Per una tabella con una colonna TIMESTAMP o DATETIME con un valore di default di CURRENT_TIMESTAMP, la colonna poteva essere inizializzata su 0000-00-00 00:00:00 se la tabella aveva un’attivazione BEFORE INSERT. (Bug 25209512, bug 84077)

  • Un'uscita dal server poteva essere causata da tentativi simultanei di più thread di registrare e annullare la registrazione degli oggetti dello schema delle prestazioni dei metadati. (Bug 26502135)

  • L'esecuzione di una procedura archiviata contenente un'istruzione che ha creato una tabella dal contenuto di alcune istruzioni SELECT potrebbe causare una perdita di memoria. (Bug 25586773)

  • L'esecuzione di una procedura archiviata contenente una query che ha effettuato l'accesso a una visualizzazione poteva allocare memoria che non veniva liberata fino al termine della sessione. (Bug 25053286)

  • Alcuni casi di materializzazione delle query secondarie potrebbero causare l'uscita del server. Queste query ora producono un errore che suggerisce che la materializzazione deve essere disabilitata. (Bug #26402045)

  • Le query con molti join rimanenti erano lente se veniva utilizzato il buffering di join (ad esempio, utilizzando l'algoritmo di loop nidificato del blocco). (Bug 18898433, bug 72854)

  • L'ottimizzatore saltava la seconda colonna in un indice composito durante l'esecuzione di un join interno con una clausola LIKE per la seconda colonna. (Bug 28086754)

Aggiornamenti del motore di database Aurora MySQL 17/04/2020 (versione 2.07.2) (obsoleta)

2.07.2

Aggiornamenti del motore di database Aurora MySQL 25/11/2019 (versione 2.07.0) (obsoleta)

2.07.0

  • Bug #26251621: INCORRECT BEHAVIOR WITH TRIGGER AND GCOL

  • Bug #22574695: ASSERTION `!TABLE || (!TABLE->READ_SET || BITMAP_IS_SET(TABLE->READ_SET, FIEL

  • Bug #25966845: INSERT ON DUPLICATE KEY GENERATE A DEADLOCK

  • Bug #23070734: CONCURRENT TRUNCATE TABLES CAUSE STALL

  • Bug #26191879: FOREIGN KEY CASCADES USE EXCESSIVE MEMORY

  • Bug #20989615: INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

Aggiornamenti del motore di database Aurora MySQL 11/11/2019 (versione 2.05.0) (obsoleta)

2.05.0

  • Bug #23054591: PURGE BINARY LOGS TO sta leggendo l'intero file binlog e causando lo stallo MySql

Aggiornamenti del motore di database Aurora MySQL 14/08/2020 (versione 2.04.9) (obsoleta)

2.04.9

  • Bug #23070734, Bug #80060: TRUNCATE TABLE causano stalli

  • Bug #23103937: PS_TRUNCATE_ALL_TABLES () NON FUNZIONA IN MODALITÀ SUPER_READ

  • Bug #22551677: quando si disconnette il server, una race condition all'interno dello schema delle prestazioni potrebbe causare l'uscita del server.

  • Bug #27082268: sincronizzazione di sincronizzazione FTS non valida.

  • BUG #12589870: risolto un problema che causa un riavvio con l'istruzione multi-query quando la cache delle query è abilitata.

  • Bug #26402045: Alcuni casi di materializzazione delle query secondarie potrebbero causare l'uscita del server. Queste query ora producono un errore che suggerisce che la materializzazione deve essere disabilitata.

  • Bug #18898433: le query con molti join di sinistra erano lente se è stato utilizzato il buffering di join (ad esempio, utilizzando l'algoritmo di loop nidificato del blocco).

  • Bug #25222337: un nome di campo colonna virtuale NULL in un indice virtuale ha causato l'uscita del server durante un confronto tra nomi di campo che si verifica durante il popolamento di colonne virtuali interessate da un vincolo di chiave esterna. (https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131)

  • Bug #25053286: l'esecuzione di una procedura archiviata contenente una query che ha effettuato l'accesso a una vista potrebbe allocare memoria che non è stata liberata fino al termine della sessione. (https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d)

  • Bug #25586773: L'esecuzione di una stored procedure contenente un'istruzione che ha creato una tabella dal contenuto di alcune istruzioni SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) potrebbe causare una perdita di memoria. (https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1)

  • Bug #26666274: INFINITO LOOP IN PERFORMANCE SCHEMA BUFFER CONTAINER

  • Bug #23550835, Bug #23298025, Bug #81464: tabelle SELECT Performance Schema quando un buffer interno era pieno potrebbero causare l'uscita del server.

Aggiornamenti del motore di database Aurora MySQL 19/09/2019 (versione 2.04.6) (obsoleta)

2.04.6

  • Bug #23054591: PURGE BINARY LOGS TO sta leggendo l'intero file binlog e causa lo stallo MySql

Aggiornamenti del motore di database Aurora MySQL 02/05/2019 (versione 2.04.2) (obsoleta)

2.04.2

Bug #24829050 - L'OTTIMIZZAZIONE DI INDEX_MERGE_INTERSECTION GENERA RISULTATI QUERY ERRATI

Aggiornamenti del motore di database Aurora MySQL 11/10/2018 (versione 2.03) (obsoleta)

2.03

  • LA SCANSIONE INVERSA SU UNA TABELLA PARTIZIONATA ESEGUE ICP - ORDER BY DESC (bug 24929748).

  • L'OGGETTO JSON CREA CODICE JSON NON VALIDO (Bug#26867509).

  • L'INSERIMENTO DI GRANDI QUANTITÀ DI DATI JSON PRENDE UN'ECCESSIVA QUANTITÀ DI TEMPO (bug 22843444).

  • LE TABELLE PARTIZIONATE USANO PIÙ MEMORIA NELLA VERSIONE 5.7 CHE IN QUELLA 5.6 (bug 25080442).

Aggiornamenti del motore di database Aurora MySQL 21/09/2018 (versione 2.02.4) (obsoleta)

2.02.4

  • BUG#13651665 INNODB MAY BE UNABLE TO LOAD TABLE DEFINITION AFTER RENAME

  • BUG#21371070 INNODB: CANNOT ALLOCATE 0 BYTES.

  • BUG#21378944 FTS ASSERT ENC.SRC_ILIST_PTR != NULL, FTS_OPTIMIZE_WORD(), OPTIMIZE TABLE

  • BUG#21508537 ASSERTION FAILURE UT_A(!VICTIM_TRX->READ_ONLY)

  • BUG#21983865 UNEXPECTED DEADLOCK WITH INNODB_AUTOINC_LOCK_MODE=0

  • BUG#22679185 INVALID INNODB FTS DOC ID DURING INSERT

  • BUG#22899305 GCOLS: ASSERTION: !(COL->PRTYPE & 256).

  • BUG#22956469 MEMORY LEAK INTRODUCED IN 5.7.8 IN MEMORY/INNODB/OS0FILE

  • BUG#22996488 CRASH IN FTS_SYNC_INDEX WHEN DOING DDL IN A LOOP

  • BUG#23014521 GCOL:INNODB: ASSERTION: !IS_V

  • BUG#23021168 REPLICATION STOPS AFTER TRX IS ROLLED BACK ASYNC

  • BUG#23052231 ASSERTION: ADD_AUTOINC < DICT_TABLE_GET_N_USER_COLS

  • BUG#23149683 ROTATE INNODB MASTER KEY WITH KEYRING_OKV_CONF_DIR MISSING: SIGSEGV; SIGNAL 11

  • BUG#23762382 INSERT VALUES QUERY WITH JOIN IN A SELECT CAUSES INCORRECT BEHAVIOR

  • BUG#25209512 CURRENT_TIMESTAMP PRODUCES ZEROS IN TRIGGER

  • BUG#26626277 BUG IN "INSERT... ON DUPLICATE KEY UPDATE" QUERY

  • BUG#26734162 INCORRECT BEHAVIOR WITH INSERT OF BLOB + ON DUPLICATE KEY UPDATE

  • BUG#27460607 INCORRECT WHEN INSERT SELECT's SOURCE TABLE IS EMPTY

Aggiornamenti del motore di database Aurora MySQL 03/05/2018 (versione 2.02) (obsoleta)

2.02.0

Il join sinistro genera risultati errati nell'outer (bug 22833364)

Correzione dei bug di MySQL attraverso gli aggiornamenti del motore di database Aurora MySQL 1.x

La versione di Aurora compatibile con MySQL 5.6 contiene tutte le correzioni dei bug di MySQL attraverso MySQL 5.6.10. La seguente tabella identifica i bug di MySQL aggiuntivi che sono stati corretti attraverso gli aggiornamenti del motore di database di Aurora MySQL, nei quali sono stati risolti.

Aggiornamento del motore di database Version Bug di MySQL corretti
Aggiornamenti del motore di database Aurora MySQL 18/03/2021 (versione 1.23.2) (obsoleta) 1.23.2
  • Replica: durante l'esecuzione di un' SHOW BINLOG EVENTS istruzione, qualsiasi transazione parallela è stata bloccata. La correzione assicura che il SHOW BINLOG EVENTS processo acquisisca ora solo un blocco per la durata del calcolo della posizione finale del file, pertanto le transazioni parallele non vengono bloccate per lunghe durate. ( Bug #76618, Bug #20928790)

Aggiornamenti del motore di database Aurora MySQL 02/09/2020 (versione 1.23.0) (obsoleta) 1.23.0
  • Gli eventi Binlog con ALTER TABLE ADD COLUMN ALGORITHM=QUICK verranno riscritti come ALGORITHM=DEFAULT da essere compatibili con l'edizione della community.

  • BUG #22350047: IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED

  • Bug #29915479: RUNNING COM_REGISTER_SLAVE WITHOUT COM_BINLOG_DUMP CAN RESULTS IN SERVER EXIT

  • Bug #30441969: BUG #29723340: MYSQL SERVER CRASH AFTER SQL QUERY WITH DATA ?AST

  • Bug #30628268: OUT OF MEMORY CRASH

  • Bug #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL FUNCTION

  • Bug #27230859: UNEXPECTED BEHAVIOUR WHILE HANDLING INVALID POLYGON"

  • Bug #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL"

  • Bug #26935001: ALTER TABLE AUTO_INCREMENT TRIES TO READ INDEX FROM DISCARDED TABLESPACE

  • Bug #29770705: SERVER CRASHED WHILE EXECUTING SELECT WITH SPECIFIC WHERE CLAUSE

  • Bug #27659490: SELECT USING DYNAMIC RANGE AND INDEX MERGE USE TOO MUCH MEMORY(OOM)

  • Bug #24786290: REPLICATION BREAKS AFTER BUG #74145 HAPPENS IN MASTER

  • Bug #27703912: EXCESSIVE MEMORY USAGE WITH MANY PREPARE

  • Bug #20527363: TRUNCATE TEMPORARY TABLE CRASH: !DICT_TF2_FLAG_IS_SET(TABLE, DICT_TF2_TEMPORARY)

  • Bug#23103937 PS_TRUNCATE_ALL_TABLES() DOES NOT WORK IN SUPER_READ_ONLY MODE

  • Bug #25053286: USE VIEW WITH CONDITION IN PROCEDURE CAUSES INCORRECT BEHAVIOR (risolto nella versione 5.6.36)

  • Bug #25586773: INCORRECT BEHAVIOR FOR CREATE TABLE SELECT IN A LOOP IN SP (fixed in 5.6.39)

  • Bug #27407480: AUTOMATIC_SP_PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL.USER TABLE

  • Bug #26997096: relay_log_space valore non viene aggiornato in modo sincronizzato in modo che il suo valore è talvolta molto più alto dello spazio su disco effettivo utilizzato dai log di inoltro.

  • Bug#15831300 SLAVE_TYPE_CONVERSIONS=ALL_NON_LOSSY NOT WORKING AS EXPECTED

  • SSL Bug backport Bug #17087862, Bug #20551271

  • Bug #16894092: PERFORMANCE REGRESSION IN 5.6.6+ FOR INSERT INTO ... SELECT ... FROM (risolto nella versione 5.6.15).

  • Porta una correzione di bug relativa a SLAVE_TYPE_CONVERSIONS.

Aggiornamenti del motore di database Aurora MySQL 11/09/2020 (versione 1.22.3) (obsoleta) 1.22.3
  • Bug 26654685: Un ID indice danneggiato rilevato durante un controllo di chiave esterna generava un'asserzione

  • Bug 15831300: Per impostazione predefinita, quando si promuovono numeri interi da un tipo più piccolo sul master a un tipo più grande sullo slave (ad esempio, da una colonna SMALLINT sul master a una colonna BIGINT sullo slave), i valori promossi vengono trattati come se fossero firmati. Ora in questi casi è possibile modificare o sovrascrivere questo comportamento utilizzando uno o entrambi ALL_SIGNED, ALL_UNSIGNED nell'insieme di valori specificati per la variabile di sistema server slave_type_conversions . Per ulteriori informazioni, consultare Replica basata su righe: promozione e riduzione di livello degli attributi, nonché la descrizione della variabile.

  • Bug 17449901: Con foreign_key_checks=0, InnoDB consentiva l'eliminazione di un indice richiesto da un vincolo di chiave esterna, posizionando la tabella in uno stato incoerente e causando il fallimento del controllo della chiave esterna che si verifica al caricamento della tabella. Ora InnoDB impedisce di eliminare un indice richiesto da un vincolo di chiave esterna, anche con foreign_key_checks=0. Il vincolo di chiave esterna deve essere rimosso prima di eliminare l'indice di chiave esterna.

  • BUG n. 20768847: Una operazione ALTER TABLE ... DROP INDEX su una tabella con dipendenze da chiavi esterne ha generato un’asserzione.

Aggiornamenti del motore di database Aurora MySQL 25/11/2019 (versione 1.22.0) (obsoleta) 1.22.0
  • Bug#16346241 - SERVER CRASH IN ITEM_PARAM::QUERY_VAL_STR

  • Bug#17733850 - NAME_CONST() CRASH IN ITEM_NAME_CONST::ITEM_NAME_CONST()

  • Bug #20989615 - INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

  • Bug #20181776 - ACCESS CONTROL DOESN'T MATCH MOST SPECIFIC HOST WHEN IT CONTAINS WILDCARD

  • Bug #27326796 - MYSQL CRASH WITH INNODB ASSERTION FAILURE IN FILE PARS0PARS.CC

  • Bug #20590013 - IF YOU HAVE A FULLTEXT INDEX AND DROP IT YOU CAN NO LONGER PERFORM ONLINE DDL

Aggiornamenti del motore di database Aurora MySQL 25/11/2019 (versione 1.21.0) (obsoleta) 1.21.0
  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • Bug #17059925: per istruzioni UNION, il valore esaminato dalle righe è stato calcolato erroneamente. Questo bug si manifestava con valori troppo grandi per la colonna ROWS_EXAMINED delle tabelle di istruzioni schema di prestazioni (ad esempio events_statements_current).

  • Bug #11827369: alcune query con sottoquery SELECT ... FROM DUAL nidificate generavano un'asserzione.

  • Bug #16311231: restituiti risultati errati se una query conteneva una sottoquery in una clausola IN che conteneva un'operazione XOR nella clausola WHERE.

Aggiornamenti del motore di database Aurora MySQL 11/11/2019 (versione 1.20.0) (obsoleta) 1.20.0
  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • Bug #17059925: per istruzioni UNION, il valore esaminato dalle righe è stato calcolato erroneamente. Questo bug si manifestava con valori troppo grandi per la colonna ROWS_EXAMINED delle tabelle di istruzioni schema di prestazioni (ad esempio events_statements_current).

  • Bug #11827369: alcune query con sottoquery SELECT ... FROM DUAL nidificate generavano un'asserzione.

  • Bug #16311231: restituiti risultati errati se una query conteneva una sottoquery in una clausola IN che conteneva un'operazione XOR nella clausola WHERE.

Aggiornamenti del motore di database Aurora MySQL 19/09/2019 (versione 1.19.5) (obsoleta) 1.19.5
  • CVE-2018-2696

  • CVE-2015-4737

  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • Bug #17059925: per istruzioni UNION, il valore esaminato dalle righe è stato calcolato erroneamente. Questo era manifestato come valori troppo grandi per la colonna ROWS_EXAMINED delle tabelle di istruzioni schema di prestazioni (ad esempio events_statements_current).

  • Bug #11827369: alcune query con sottoquery SELECT ... FROM DUAL nidificate generavano un'asserzione.

  • Bug #16311231: restituiti risultati errati se una query conteneva una sottoquery in una clausola IN che conteneva un'operazione XOR nella clausola WHERE.

Aggiornamenti del motore di database Aurora MySQL 07/02/2019 (versione 1.19.0) (obsoleta) 1.19.0
  • BUG #32917: DETECT ORPHAN TEMP-POOL FILES, AND HANDLE GRACEFULLY

  • BUG #63144: CREATE TABLE IF NOT EXISTS - IL BLOCCO DEI METADATI È TROPPO RESTRITTIVO

Aggiornamenti del motore di database Aurora MySQL 17/01/2019 (versione 1.17.8) (obsoleta) 1.17.8
  • BUG #13418638: CREATE TABLE IF NOT EXISTS - IL BLOCCO DEI METADATI È TROPPO RESTRITTIVO

Aggiornamenti del motore di database Aurora MySQL 08/10/2018 (versione 1.17.7) (obsoleta) 1.17.7
  • Drop index su una colonna chiave esterna porta a una tabella mancante. (Bug 16208542)

  • Perdita di memoria in add_derived_key(). (Bug 76349)

  • Per le tabelle partizionate le query potrebbero restituire risultati differenti a seconda del fatto che l'unione dell'indice sia stato usato o meno. (Bug 16862316)

  • Le query che usano l'ottimizzazione dell'unione dell'indice (consulta Ottimizzazione dell'unione dell'indice) possono restituire risultati non validi quando eseguite su tabelle partizionate da HASH. (Bug 17588348)

Aggiornamenti del motore di database Aurora MySQL 06/09/2018 (versione 1.17.6) (obsoleta) 1.17.6
  • Per un'istruzione ALTER TABLE che ha rinominato o modificato il valore predefinito di una colonna BINARY, la modifica è stata fatta utilizzando una copia della tabella e non in ordine. (Bug 67141, 14735373, 69580, 17024290)

  • Un outer join tra una tabella regolare e una derivata che è implicitamente gruppi può causare un'uscita dal server. (Bug 16177639)

Aggiornamenti del motore di database Aurora MySQL 13/03/2018 (versione 1.17) (obsoleta) 1.17.0
  • Replica incorretta di LAST_INSERT_ID nel caso di utilizzo di filtri per la replica (bug 69861)

  • La query restituisce risultati diversi a seconda dell'impostazione INDEX_MERGE (bug 16862316)

  • Nuova procedura query in routine archiviata, piano delle query inefficiente (bug 16346367)

  • InnoDB FTS : Assert in FTS_CACHE_APPEND_DELETED_DOC_IDS (Bug 18079671)

  • Assert RBT_EMPTY(INDEX_CACHE->WORDS) nella colonna di modifica ALTER TABLE (bug 17536995)

  • La ricerca nel testo InnoDB non trova record quando si utilizzano punti di salvataggio (bug 70333 e 17458835)

Aggiornamenti del motore di database Aurora MySQL 20/11/2017 (versione 1.15.1) (obsoleta) 1.15.1
  • Ripristino — Stallo delle istanze MySQL durante l'indicizzazione SYNC (bug 73816)

  • Ripristino — Assert RBT_EMPTY(INDEX_CACHE->WORDS) nella colonna di modifica ALTER TABLE (bug 17536995)

  • Ripristino — La ricerca nel testo InnoDB non trova record quando si utilizzano punti di salvataggio (bug 70333)

Aggiornamenti del motore di database Aurora MySQL 24/10/2017 (versione 1.15) (obsoleta) 1.15.0
  • CREATE USER accetta un hash di password e plugin, ma ignora l'hash di password (bug 78033)

  • Il motore per il partizionamento aggiunge campi al bit letto impostato per restituire dati ordinati da un indice partizionato. Ne consegue che il buffer del join prova a leggere i campi non necessari. Il problema è stato corretto evitando di aggiungere tutti i campi partizionati a read_set e ordinando solo i campi prefisso già impostati in read_set. È stato aggiungo DBUG_ASSERT che nel caso di utilizzo di key_cmp, consente di leggere almeno il primo campo (bug 16367691).

  • Stallo delle istanze MySQL durante l'indicizzazione SYNC (bug 73816)

  • Assert RBT_EMPTY(INDEX_CACHE->WORDS) nella colonna di modifica ALTER TABLE (bug 17536995)

  • La ricerca nel testo InnoDB non trova record quando si utilizzano punti di salvataggio (bug 70333)

Aggiornamenti del motore di database Aurora MySQL 13/03/2018 (versione 1.14.4) (obsoleta) 1.14.4
  • Gli eventi ignorabili non funzionano e non vengono sottoposti a test (bug 74683)

  • NUOVO->VECCHIO ERRORE ASSERT 'GTID_MODE > 0' (bug 20436436)

Aggiornamenti del motore di database Aurora MySQL 07/08/2017 (versione 1.14) (obsoleta) 1.14.0

Una ricerca full-text combinata con le tabelle derivate (sottoquery nella clausola FROM) ha provocato un'uscita dal server. Ora, se un'operazione full-text dipende da una tabella derivata, il server genera un errore in cui viene indicato che non è possibile eseguire una ricerca full-text in una tabella materializzata. (Bug 68751, 16539903)

Aggiornamenti del motore di database Aurora MySQL 15/05/2017 (versione 1.13) (obsoleta) 1.13.0
  • Ricaricare una tabella rimossa mentre era vuota ha provocato il ripristino del valore di AUTO_INCREMENT. (Bug 21454472, 77743)

  • Il record di un indice non è stato trovato durante il rollback a causa di incoerenze nella struttura purge_node_t. L'incoerenza ha generato avvisi e messaggi di errori quali "error in sec index entry update" (errore relativo all'aggiornamento delle voci dell'indice secondario), "unable to purge a record" (impossibile rimuovere un record) e "tried to purge sec index entry not marked for deletion" (tentativo di rimuovere una voce dell'indice secondario non contrassegnata per l'eliminazione). (Bug 19138298, 70214, 21126772, 21065746)

  • Il calcolo errato della dimensione dello stack per l'operazione qsort ha creato un overflow dello stack. (Bug 73979)

  • Il record non è stato trovato in un indice durante il rollback. (Bug 70214, 72419)

  • Quando si aggiunge la colonna TIMESTAMP con ALTER TABLE, durante l'aggiornamento di CURRENT_TIMESTAMP non vengono inseriti dati (bug 17392)

Aggiornamenti del motore di database Aurora MySQL 04/05/2017 (versione 1.12) (obsoleta) 1.12.0
  • Ricaricare una tabella rimossa mentre era vuota ha provocato il ripristino del valore di AUTO_INCREMENT. (Bug 21454472, 77743)

  • Il record di un indice non è stato trovato durante il rollback a causa di incoerenze nella struttura purge_node_t. L'incoerenza ha generato avvisi e messaggi di errori quali "error in sec index entry update" (errore relativo all'aggiornamento delle voci dell'indice secondario), "unable to purge a record" (impossibile rimuovere un record) e "tried to purge sec index entry not marked for deletion" (tentativo di rimuovere una voce dell'indice secondario non contrassegnata per l'eliminazione). (Bug 19138298, 70214, 21126772, 21065746)

  • Il calcolo errato della dimensione dello stack per l'operazione qsort ha creato un overflow dello stack. (Bug 73979)

  • Il record non è stato trovato in un indice durante il rollback. (Bug 70214, 72419)

  • Quando si aggiunge la colonna TIMESTAMP con ALTER TABLE, durante l'aggiornamento di CURRENT_TIMESTAMP non vengono inseriti dati (bug 17392)

Aggiornamenti del motore di database Aurora MySQL 23/02/2017 (versione 1.11) (obsoleta) 1.11.0
  • L'esecuzione della chiave esterna DROP nella tabella ALTER contemporaneamente all'esecuzione di un'altra operazione DROP fa scomparire la tabella. (Bug 16095573)

  • Alcune query INFORMATION_SCHEMA che utilizzano ORDER BY non hanno usato l'ottimizzazione filesort come in precedenza. (Bug 16423536)

  • FOUND_ROWS () restituisce il numero sbagliato di righe di una tabella. (Bug 68458)

  • Il server presenta dei problemi e non genera un errore quando si aprono troppe tabelle temporanee. (Bug 18948649)

Aggiornamenti del motore di database Aurora MySQL 14/12/2016 (versione 1.10) (obsoleta) 1.10.0
  • L'unione delle tabelle derivate genera risultati errati con clausole "1=0/false". (Bug 69471)

  • Si verifica un arresto anomalo del server in ITEM_FUNC_GROUP_CONCAT::FIX_FIELDS durante la seconda esecuzione della procedura archiviata. (Bug 20755389)

  • Impedire lo stallo delle query di MySQL per un periodo troppo lungo durante la sincronizzazione della cache FTS sul disco tramite l'offload di un'attività di sincronizzazione in un thread separato non appena la cache raggiunge il 10% della sua dimensione totale. (Bug 22516559, 73816)

Aggiornamenti del motore di database Aurora MySQL 26/10/2016 (versione 1.8.1) (obsoleta) 1.8.1
  • OpenSSL ha modificato i parametri di lunghezza della chiave Diffie-Hellman a causa del problema. LogJam (Bug 18367167)

Aggiornamenti del motore di database Aurora MySQL 18/10/2016 (versione 1.8) (obsoleta) 1.8.0
  • Quando si rilasciavano tutti gli indici in una colonna con più indici, InnoDB non riusciva a bloccare l'operazione DROP INDEX nei casi in cui una limitazione chiave esterna richiedeva un indice. (Bug 16896810)

  • È stato risolto un problema di arresto anomalo in caso di aggiunta di limitazioni relative alla chiave esterna. (Bug 16413976)

  • È stato risolto un problema di arresto anomalo relativo al prelievo di un cursore in una procedura archiviata e all'analisi o allo svuotamento della tabella in contemporanea. (Bug 18158639)

  • È stato risolto un bug di incremento automatico che si verificava quando un utente modificava una tabella per cambiare il valore AUTO_INCREMENT e lo impostava su un valore inferiore a quello della colonna di incremento automatico massimo. (Bug 16310273)

Aggiornamenti del motore di database Aurora MySQL 30/08/2016 (versione 1.7.0) (obsoleta) 1.7.0
  • È stata migliorata la scalabilità attraverso la partizione del blocco LOCK_grant. (Porta WL 8355)

  • L'apertura del cursore in SELECT in una procedura archiviata provocava segfault. (Bug 16499751)

  • MySQL mostra risultati sbagliati nel caso di alcuni usi speciali. (Bug 11751794)

  • Arresto anomalo di GET_SEL_ARG_FOR_KEYPART – Provocato dalla patch per il bug 11751794. (Bug 16208709)

  • Risultati errati per una query semplici con GROUP BY. (Bug 17909656)

  • Righe extra in una query semi-join con predicati in serie. (Bug 16221623)

  • L'aggiunta di una clausola ORDER BY dopo una subquery IN poteva provocare la visualizzazione di righe duplicate. (Bug 16308085)

  • Arresto anomalo con un Explain plan per una query con una scansione debole per GROUP BY, MyISAM. (Bug 16222245)

  • La scansione degli indici debole con il predicato int tra virgolette restituisce dati casuali. (Bug 16394084)

  • Se l'ottimizzatore utilizzava una scansione degli indici debole, poteva verificarsi un'uscita dal server durante il tentativo di creazione di una tabella temporanea. (Bug 16436567)

  • COUNT(DISTINCT) non deve contare valori NULL, ma venivano comunque contati quando l'ottimizzatore utilizzava una scansione degli indici debole. (Bug 17222452)

  • Se una query presentava MIN()/MAX() e aggregate_function(DISTINCT) (ad esempio SUM(DISTINCT)) e veniva eseguita utilizzando una scansione degli indici debole, i valori visualizzati relativi a MIN()/MAX() non erano corretti. (Bug 17217128)

Aggiornamenti del motore di database Aurora MySQL 01/06/2016 (versione 1.6.5) (obsoleta) 1.6.5
  • SLAVE CAN'T CONTINUE REPLICATION AFTER MASTER'S CRASH RECOVERY (Port Bug #17632285)

Aggiornamenti del motore di database Aurora MySQL 06/04/2016 (versione 1.6) (obsoleta) 1.6.0
  • Bug BACKPORT 18694052 SOLUZIONE PER ASSERZIONE ERRORE `!M_ORDERED_REC_BUFFER' IN 5.6 (bug 18305270)

  • SEGV IN MEMCPY(), HA_PARTITION::POSITION (bug 18383840)

  • RISULTATI ERRATI CON LA PARTIZIONE INDEX_MERGE E NO PK (bug 18167648)

  • SVUOTAMENTO TABELLE PER ESPORTAZIONE: ASSERZIONE IN HA_PARTITION::EXTRA (bug 16943907)

  • ARRESTO ANOMALE DEL SERVER IN GESTORE VIRTUALE HA_ROWS: :MULTI_RANGE_READ_INFO_CONST (bug 16164031)

  • ARRESTO ANOMALO OTTIMIZZATORE SERIE IN SEL_ARG::RB_INSERT() (bug 16241773)

Aggiornamenti del motore di database Aurora MySQL 11/01/2016 (versione 1.5) (obsoleta)

1.5.0

  • È stata risolta una correzione incompleta relativa alla ricerca full-text in MySQL che interessava le tabelle con un nome del database che iniziava con un numero. (Bug 17607956)

Aggiornamenti del motore di database Aurora MySQL 03/12/2015 (versione 1.4) (obsoleta)

1.4

  • SEGV in FTSPARSE(). (Bug 16446108)

  • Il dizionario dati InnoDB non viene aggiornato quando si ridenomina la colonna. (Bug 19465984)

  • Arresto anomalo di FTS dopo aver modificato il nome della tabella in un database diverso. (Bug 16834860)

  • Un errore nella preparazione del trigger per le tabelle troncate genera l'errore 1054. (Bug 18596756)

  • Modifiche ai metadati potrebbero provocare problemi relativi all'esecuzione del trigger. (Bug 18684393)

  • La materializzazione non viene scelta per un campo lungo UTF8 VARCHAR. (Bug 17566396)

  • Piano con esecuzione scarsa quando si usa ORDER BY con un limite X. (Bug #16697792)

  • Bug backport 11765744 nelle VERSIONI 5.1, 5.5 E 5.6. (Bug 17083851)

  • Problema relativo a Mutex in SQL/SQL_SHOW.CC visualizzato in SIG6. Probabile origine: FILL_VARIABLES. (Bug 20788853)

  • Bug backport 18008907 nelle versioni 5.5 e successive. (Bug 18903155)

  • Adeguamento di una correzione per un errore dell'overflow dello stack in MySQL 5.7. (Bug 19678930)

Aggiornamenti del motore di database Aurora MySQL 16/10/2015 (versioni 1.2, 1.3) (obsolete)

1.2, 1.3

  • L'interruzione di una query in InnoDB ne può provocare un arresto anomalo con asserzione. (Bug 1608883)

  • A causa di un errore nella creazione di un nuovo thread per il pianificatore di eventi, l'esecuzione di eventi o una nuova connessione, non è stato scritto alcun messaggio nel log di errore. (Bug 16865959)

  • Se una connessione ha cambiato il suo database predefinito e in contemporanea un'altra connessione ha eseguito SHOW PROCESSLIST, la seconda connessione potrebbe accedere alla memoria non valida nel tentativo di mostrare la memoria del database predefinito della prima connessione. (Bug 11765252)

  • LO SVUOTAMENTO DEI LOG BINARI in base al design non ha rimosso i file log binari in uso o attivi e non ha indicato quando ciò si è verificato. (Bug 13727933)

  • Per alcune istruzioni, potrebbero verificarsi perdite di memoria durante la rimozione da parte dell'ottimizzatore di clausole delle subquery non necessarie. (Bug 15875919)

  • Durante l'arresto, il server non ha potuto cercare di bloccare il mutex non inizializzato. (Bug 16016493)

  • Un'istruzione preparata che utilizza GROUP_CONCAT() e una clausola ORDER BY che ha denominato più colonne potrebbe provocare un'uscita del server. (Bug 16075310)

  • La strumentazione dello schema di prestazioni mancava per i thread lavoratore slave. (Bug 16083949)

  • STOP SLAVE potrebbe causare un deadlock se emesso contemporaneamente a un'istruzione come SHOW STATUS che ha recuperato i valori per una o più variabili di stato Slave_retried_transactions, Slave_heartbeat_period, Slave_received_heartbeats, Slave_last_heartbeat o Slave_running. (Bug 16088188)

  • Una query full-text che utilizza una modalità booleana potrebbe non mostrare risultati in alcuni casi, quando il termini di ricerca è una citazione. (Bug 16206253)

  • Il tentativo dell'ottimizzatore di rimuovere le clausole di subquery ridondanti ha generato un'asserzione durante l'esecuzione di un'istruzione preparata con una subquery nella clausola ON di un join di una subquery. (Bug 16318585)

  • GROUP_CONCAT instabile, arresto anomalo in ITEM_SUM::CLEAN_UP_AFTER_REMOVAL. (Bug 16347450)

  • Il tentativo di sostituire l'elenco stopword di una ricerca full-text InnoDB predefinito tramite la creazione di una tabella InnoDB con la stessa struttura di INFORMATION_SCHEMA.INNODB_FT_DEFAULT_STOPWORD genera un errore. (Bug 16373868)

  • Dopo che il thread del client in uno slave ha eseguito FLUSH TABLES WITH READ LOCK e dopo che sono stati eseguiti degli aggiornamenti nel master, lo slave resta in attesa durante l'esecuzione di SHOW SLAVE STATUS. (Bug 16387720)

  • Quando si esegue l'analisi di una stringa di ricerca delimitata, ad esempio "abc-def" in una ricerca full-text, InnoDB utilizza gli stessi delimitatori della parole di MyISAM. (Bug 16419661)

  • Arresto anomalo in FTS_AST_TERM_SET_WILDCARD. (Bug 16429306)

  • SEGFAULT in FTS_AST_VISIT() per il test FTS RQG. (Bug 16435855)

  • Per le build di debug, quanto l'ottimizzatore ha rimosso un elemento Item_ref che puntava a una subquery, ha provocato un'uscita del server. (Bug 16509874)

  • Le ricerche full-text nelle tabelle InnoDB non hanno dato un esito positivo nel caso di ricerche di citazioni con gli operatori + o -. (Bug 16516193)

  • START SLAVEfallito all'avvio del server con le opzioni --master-info-repository=TABLE relay-log-info-repository =TABLE e con autocommit impostato su 0, insieme a. --skip-slave-start (Bug 16533802)

  • I risultati di una ricerca full-text InnoDB estesa possono utilizzare una quantità di memoria eccessiva. (Bug 16625973)

  • Per le build di debug, si può verificare un'asserzione in OPT_CHECK_ORDER_BY quando si utilizza un elemento binario in una stringa di ricerca, poiché l'elemento binario potrebbe includere byte NULL e altri caratteri non significativi. (Bug 16766016)

  • Per alcune istruzioni, potrebbero verificarsi perdite di memoria durante la rimozione da parte dell'ottimizzatore di clausole delle subquery non necessarie. (Bug 16807641)

  • È stato possibile generare un deadlock dopo aver utilizzato FLUSH TABLES WITH READ LOCK tramite STOP SLAVE in una nuova connessione allo slave e successivamente un SHOW SLAVE STATUS usando la connessione originale. (Bug 16856735)

  • GROUP_CONCAT() con un separatore non valido può provocare un'uscita dal server. (Bug 16870783)

  • Il server ha fatto un blocco eccessivo sui mutex LOCK_Active_mi e active_mi-> rli->data_lock per qualsiasi istruzione “pattern” SHOW STATUS LIKE, anche quando il pattern non corrispondeva alle variabili di stato che usano quei mutex (Slave_heartbeat_period, Slave_last_heartbeat, Slave_received_heartbeats, Slave_retried_transactions, Slave_running). (Bug 16904035)

  • Una ricerca full-text che utilizza un modificatore IN BOOLEAN MODE genera un errore di asserzione. (Bug 16927092)

  • Una ricerca full-text nelle tabelle InnoDB non ha generato risultati quando si è usato l'operatore booleano +. (Bug 17280122)

  • Deadlock in 4 modalità: zombie, svuotamento binlog, visualizzazione elenchi processi, visualizzazioni binlog. (Bug 17283409)

  • Quando un thread SQL in attesa di un blocco commit viene interrotto e riavviato, la transazione viene ignorata nello slave. (Bug 17450876)

  • Si verifica un errore relativo alla ricerca full-text InnoDB a causa di un token non completato. La stringa e la lunghezza della stringa devono essere trasmesse per consentire un confronto. (Bug 17659310)

  • Un numero elevato di tabelle InnoDB partizionate può utilizzare molta più memoria se utilizzate in MySQL 5.6 o 5.7 rispetto alla memoria usata dalle stesse tabelle in versioni precedenti di MySQL Server. (Bug 17780517)

  • Per le query full-text, un valore num_token inferiore a quello di max_proximity_item può generare un'asserzione. (Bug 18233051)

  • Alcune query per le tabelle INFORMATION_SCHEMA TABLES e COLUMNS possono utilizzare troppa memoria nel caso di quantità elevate di tabelle InnoDB vuote. (Bug 18592390)

  • Quando si esegue una transazione, viene usato un flag per controllare che sia stato creato un thread e non si controlla direttamente il thread, perché in tal modo si usano meno risorse, in particolare quando si esegue il server con master_info_repository=TABLE. (Bug 18684222)

  • Se un thread del client in uno slave ha eseguito FLUSH TABLES WITH READ LOCK mentre il master ha eseguito un DML, l'esecuzione di SHOW SLAVE STATUS nello stesso client viene bloccato con un conseguente deadlock. (Bug 19843808)

  • Ordinare in base al risultato GROUP_CONCAT() può provocare un'uscita dal server. (Bug 19880368)

Aggiornamenti del motore di database Aurora MySQL 24/08/2015 (versione 1.1) (obsoleta)

1.1

  • I database InnoDB con nomi che iniziano con un numero generano un errore del parser per le ricerche full-text. (Bug 17607956)

  • Errore nelle ricerche full-text InnoDB nei database i cui nomi iniziano con un numero. (Bug 17161372)

  • Per i database InnoDB su Windows, l'ID oggetto della ricerca full-text non è nel formato esadecimale previsto. (Bug 16559254)

  • Una regressione del codice introdotta in MySQL 5.6 influisce negativamente sulle prestazioni di DROP TABLE e ALTER TABLE. Questo può provocare un calo delle prestazioni tra MySQL Server 5.5.x e 5.6.x. (Bug 16864741)