Il sito segnala un errore User XXX already has more than max_user_connections active connections Print

  • 3

 

Errore: "User XXX already has more than max_user_connections active connections"

Se durante la navigazione del sito o nei log di sistema appare il messaggio:

"User XXX already has more than max_user_connections active connections"

significa che lo script sta aprendo troppe connessioni verso il database oppure che il sito ha un numero elevato di utenti connessi contemporaneamente.

 

Cause comuni

  • Script non ottimizzati che creano nuove connessioni senza chiuderle.
  • Mancanza del comando mysql_close() al termine dell’esecuzione dello script.
  • Elevato traffico reale sul sito, con molti accessi simultanei.

 

Soluzioni possibili

  • Utilizzare mysql_reconnect prima di ogni query per riutilizzare connessioni esistenti.
  • Assicurarsi che tutti gli script includano mysql_close() per chiudere correttamente le connessioni.
  • Se gli script sono già ottimizzati ma il traffico è realmente elevato, contattare il supporto tecnico per:
    • valutare l’aumento del parametro max_user_connections;
    • oppure considerare l’upgrade del piano hosting.

 

Nota

Un numero eccessivo di connessioni simultanee può rallentare o bloccare il sito. È quindi importante sia ottimizzare il codice che valutare le risorse disponibili del server.

 


Was this answer helpful?

« Back