HeatWave Recupero dati cluster
Il cluster HeatWave recupera automaticamente i dati memorizzati nella memoria in caso di errore del nodo, riavvio del cluster o riavvio del sistema DB.
- Uno o più nodi HeatWave non sono riusciti e sono stati riavviati.
Nota
HeatWave controlla regolarmente lo stato dei nodi HeatWave e se dopo 60 secondi non viene inviata alcuna risposta da un nodo, HeatWave tenta automaticamente di connettere il nodo. - Il cluster HeatWave viene riavviato.
- Il sistema DB viene riavviato.
- High Availability è abilitata o disabilitata nel sistema DB.
- Si è verificato uno switchover o un failover nel sistema DB con High Availability abilitata.
Le tabelle caricate automaticamente non vengono recuperate quando il sistema DB viene riavviato (inclusi uno switchover e un failover di un sistema DB High Availability); vengono recuperate solo quando il sistema DB rimane in esecuzione durante il processo di recupero del cluster HeatWave.
- Recupera dal livello di storage HeatWaveHeatWave tenta innanzitutto di recuperare i dati dal livello di memorizzazione HeatWave, creato quando si abilita il cluster HeatWave per la prima volta. Per facilitare il recupero, i dati vengono resi persistenti nello storage degli oggetti quando i dati vengono caricati nel cluster HeatWave e quando le modifiche ai dati vengono propagate dal sistema DB al cluster HeatWave. Il caricamento dei dati dal livello di storage HeatWave è più rapido perché non è necessario convertirli nel formato di storage HeatWave, come richiesto quando si caricano i dati dal sistema DB o dall'area di memorizzazione degli oggetti lakehouse.Nota
È possibile monitorare lo stato del cluster HeatWave controllando la metrica del cluster HeatWave denominata HeatWave stato di integrità del cluster. Vedere HeatWave Metriche cluster. Lo stato mostra1
perRECOVERING
e lo stato viene modificato in0
perHEALTHY
al termine del recupero.Nota
HeatWave Le tabelle temporanee introdotte nella versione 9.3.0 possono essere recuperate solo dal livello di memorizzazione HeatWave. Vengono recuperati solo quando il sistema DB rimane in esecuzione durante il processo di recupero del cluster HeatWave. Non vengono recuperati quando il sistema DB viene riavviato (inclusi uno switchover e un failover di un sistema DB High Availability) perché una tabella temporanea HeatWave è basata su sessione e viene eliminata quando la sessione viene chiusa. - Ricarica dal sistema DB o dall'area di memorizzazione degli oggetti lakehouseI dati non possono essere recuperati dal livello di storage HeatWave in queste situazioni e tutte le tabelle devono essere ricaricate dal sistema DB o dall'area di memorizzazione degli oggetti lakehouse:
- Recupero dal livello di storage HeatWave non riuscito a causa dell'indisponibilità dello storage degli oggetti o dell'indisponibilità della rete.
- I log binari necessari per eseguire la propagazione delle modifiche dei dati ripristinati dal livello di memorizzazione HeatWave sono stati rimossi.
- Il sistema DB viene aggiornato e i dati memorizzati nel livello di storage HeatWave non sono compatibili tra le versioni precedenti e nuove.
- High Availability è abilitata o disabilitata nel sistema DB.
- Viene riavviato un sistema DB standalone con versione precedente alla 9.2.0.
- In un sistema DB High Availability con versione precedente alla 9.3.0 si è verificato un riavvio, uno switchover o un failover.
Nota
A partire dalla versione 9.2.1, le tabelle InnoDB possono essere recuperate dal livello di memorizzazione HeatWave.
Dopo il riavvio del sistema DB, queste tabelle non possono essere recuperate dal livello di storage HeatWave e devono essere ricaricate dal sistema DB o dall'area di memorizzazione degli oggetti lakehouse:- Tabelle con colonne codificate nel dizionario.
- Tabelle obsolete.
- Tabelle non acquisite nei checkpoint dei metadati periodici.
- Tabelle in cui le operazioni di caricamento o scaricamento della partizione erano in corso quando il sistema DB si era interrotto bruscamente.
Nota
È possibile monitorare l'avanzamento del ricaricamento con la metrica cluster HeatWave denominata HeatWave avanzamento del caricamento dati del cluster. Vedere HeatWave Metriche cluster. Il processo di ricarica richiede tempo, soprattutto se i dati sono grandi. Non provare a riavviare di nuovo poiché ogni riavvio dovrà ricaricare tutti i dati dall'inizio.
Durante il recupero, il cluster HeatWave ricarica automaticamente i dati. Tuttavia, se MySQL Server si trova in modalità SUPER_READ_ONLY
, non è possibile caricare i dati nel cluster HeatWave e il recupero HeatWave non riesce. Disabilitare la modalità SUPER_READ_ONLY
per caricare i dati. Vedere Risoluzione del problema SUPER_READ_ONLY e OFFLINE_MODE causato dallo spazio di storage libero ridotto.
Quando si scarica una tabella, i dati vengono rimossi dal cluster HeatWave e, in un'operazione in background, vengono rimossi anche dal livello di storage HeatWave nello storage degli oggetti.