Recupero da crash

MySQL Server supporta il recupero da crash, che garantisce durabilità e consente il recupero dei dati in caso di uscita imprevista del server.

Sebbene questa ridondanza sia vantaggiosa durante il normale funzionamento del server, può ridurre le prestazioni delle importazioni di dati di grandi dimensioni. È possibile disabilitare temporaneamente i processi di recupero da crash, in modo da eseguire le istruzioni DML senza il sovraccarico della sincronizzazione.
Nota

Se un componente di un sistema DB standalone non riesce durante la disabilitazione del recupero da crash, il sistema DB passa allo stato FAILED e diventa irreversibile. Il sistema DB irreversibile viene quindi eliminato automaticamente. Si consiglia di eseguire un backup manuale completo prima di disabilitare il recupero da crash. I sistemi DB ad alta disponibilità nei domini a disponibilità multipla sono più resistenti agli errori, ma in determinate circostanze possono anche diventare irrecuperabili.

La disabilitazione del recupero da crash disabilita quanto riportato di seguito.

  • InnoDB redo log
  • Buffer doppia scrittura
  • Sincronizzazione del log binario

Se si disabilita il recupero da crash, non è possibile utilizzare i processi del servizio MySQL HeatWave riportati di seguito.

  • Backup (manuali e automatici)
  • Arresto e riavvio del sistema DB
Nota

Si consiglia di non eseguire un sistema DB senza recupero da crash, tranne quando si eseguono importazioni di dati di grandi dimensioni.

Se il recupero da crash è disabilitato all'avvio di un'operazione di upgrade del sistema DB, viene riabilitato per tutta la durata del processo di upgrade e disabilitato di nuovo al termine dell'upgrade. Lo stesso vale durante il failover di un sistema DB ad alta disponibilità da primario a secondario. Al termine del processo di promozione, il recupero da crash viene disabilitato di nuovo.