Un deadlock fa annullare a InnoDB una delle transazioni coinvolte. Individua le operazioni concorrenti e la gestione del nuovo tentativo nel componente WordPress.
Indice dei contenuti
Sintomi da riconoscere
- Il messaggio WordPress database deadlock compare nel browser, nel client o nel log.
Cause di WordPress database deadlock
- Job concorrenti, aggiornamenti massivi o plugin che mantengono lock troppo a lungo
Diagnosi passo passo di WordPress database deadlock
- Raccogli orario, errore completo e azione del sito.
- Chiedi al gestore il dettaglio del deadlock e identifica plugin o job che eseguono le transazioni.
- Controlla se importazioni o aggiornamenti delle stesse risorse si sovrappongono.
Dove controllare log e informazioni
- error_log PHP.
- log database disponibile al provider.
- strumenti WordPress e query monitorate in staging.
Come risolvere WordPress database deadlock
- Fai mantenere brevi le transazioni e coerente l’ordine di accesso alle risorse.
- Il componente deve gestire un numero limitato di tentativi dell’intera transazione annullata.
- Proteggi dagli effetti duplicati le azioni esterne, come email o pagamenti.
- Non riparare né ripristinare tabelle per il solo errore di deadlock. Verifica la correzione con richieste concorrenti in staging.
Guide Xlogic correlate
- WordPress MySQL server has gone away: diagnosi
- WordPress: database table is marked as crashed
- MySQL error 1213 in WordPress: Deadlock found