Risoluzione dei problemi di MySQL Server
Risolvi i problemi riscontrati in MySQL Server.
Risoluzione dei problemi di SUPER_READ_ONLY
e OFFLINE_MODE
causati dallo spazio di storage libero ridotto
MySQL Server abilita SUPER_READ_ONLY
e OFFLINE_MODE
quando lo spazio su disco disponibile è inferiore a determinati valori di configurazione.
SUPER_READ_ONLY
e OFFLINE_MODE
negli scenari riportati di seguito.
- Lo spazio su disco disponibile è inferiore a
disk_low_space_level
odisk_low_space_percent
, a seconda del valore più basso, perdisk_low_space_duration
secondi. - Lo spazio su disco disponibile è inferiore a
disk_low_space_critical_level
, per qualsiasi durata.
La variabile server
SUPER_READ_ONLY
viene abilitata anche quando la modalità database del sistema DB è impostata su sola lettura e la variabile server OFFLINE_MODE
viene abilitata anche quando la modalità di accesso del sistema DB è impostata su solo amministratori. Controllare la variabile di stato super_read_only_disk_full
. È anche abilitato se lo spazio di archiviazione libero è basso.
Utilizzo di Console
Utilizzare la console per risolvere il problema SUPER_READ_ONLY
o OFFLINE_MODE
di MySQL Server causato da uno spazio di storage libero ridotto.
- Viene visualizzato il seguente errore quando un client tenta di connettersi a MySQL Server:
MySQL Error 1290 (HY000): The MySQL server is running with the --super-read-only option so it cannot execute this statement @ file bytes range [1400005472, 1500005697).
MySQL Error 1290 (HY000): The MySQL server is running with the --offline-mode option so it cannot execute this statement @ file bytes range [1400005472, 1500005697).
- Controllare che la variabile di stato
super_read_only_disk_full
siaON
per verificare che sia causata da uno spazio di memorizzazione libero ridotto:mysql> SHOW STATUS LIKE 'super_read_only_disk_full'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | super_read_only_disk_full | ON | +---------------------------+-------+
- Aumentare la dimensione di storage e riavviare il sistema DB. Vedere Aumento dello storage del sistema DB.
- Se non è possibile aumentare le dimensioni di storage, effettuare le operazioni riportate di seguito.
- Creare un backup manuale del sistema DB. Vedere Creazione di un backup.
- Crea un nuovo sistema DB utilizzando il backup manuale con una dimensione di storage maggiore. Vedere Creazione di un sistema DB da un backup.
- Health Monitor reimposta le variabili del server
SUPER_READ_ONLY
eOFFLINE_MODE
suOFF
dopo il recupero della carenza di spazio su disco. Se la modalità database del sistema DB è impostata su sola lettura, il sistema DB diventa scrivibile. Se la modalità di accesso del sistema DB è impostata solo sugli amministratori, il sistema DB consente a tutti gli utenti di connettersi. Per mantenere la modalità database e la modalità di accesso, è necessario riavviare il sistema DB.
- È possibile abilitare l'espansione automatica dello storage. Questa funzione espande automaticamente le dimensioni di storage quando lo spazio libero è inferiore alla soglia. Vedere Enabling or Disabling Automatic Storage Expansion.
- È possibile utilizzare la metrica
DbVolumeUtilization
per ricevere un avviso prima che lo spazio su disco scenda al di sotto dei livelli critici. Per ulteriori informazioni, vedere Controllo dello storage di un sistema DB.
Per evitare che il problema si verifichi, è possibile utilizzare la metrica DbVolumeUtilization
per ricevere un avviso prima che lo spazio su disco scenda al di sotto dei livelli critici. Per ulteriori informazioni, vedere Controllo dello storage di un sistema DB.
Utility di debug e diagnostica
Utilizzare la utility di debug e diagnostica per raccogliere i dati di diagnostica su MySQL Server.
La utility di debug e diagnostica consente di raccogliere i dati di diagnostica raw dai server MySQL e genera un report di diagnostica nella directory locale o in un percorso specificato.
Argomenti correlati