Gestire l’errore MySQL “User ‘xxxx’ has exceeded the ‘max_questions’”
“User ‘xxxx’ has exceeded the ‘max_questions’ resource (current value: 10000)”
Perché compare l’errore
L’errore non dipende da un crash del database né da malfunzionamenti di MySQL. È dovuto al superamento del limite di query per ora imposto all’utente MySQL.
Cosa fare
- Controlla il codice PHP del tuo applicativo.
- Ottimizza o disinstalla plugin, moduli, template e componenti che generano troppe query.
- Riduci le chiamate ripetitive al database e abilita eventuali sistemi di cache disponibili nell’applicativo.
Limiti del piano hosting
Per i pacchetti Web Hosting Linux Basic il limite è di 10000 query/ora.
Nel messaggio di errore trovi il limite attivo indicato come “current value: 10000”, dove il numero rappresenta il tetto di query/ora per l’utente MySQL.
Se ti serve più capacità
Se, anche dopo un’ottimizzazione accurata, l’applicativo richiede più query del limite previsto dal tuo pacchetto, valuta un upgrade al pacchetto successivo e contatta il reparto commerciale per procedere.
Durata del blocco
Il blocco scatta quando superi il limite orario e dura un’ora. Terminata l’ora, il blocco si disattiva automaticamente.
In WordPress, l’errore può presentarsi mostrando la pagina di installazione dell’applicativo. Questa schermata non compromette il database né altri dati.
Se il limite fosse più basso di 10000 query contatta l’assistenza tramite ticket di assistenza.