sql >> Databasteknik >  >> RDS >> Mysql

Fixar Lås väntetid har överskridits; prova att starta om transaktionen för en Mysql-tabell som har fastnat?

Jag hade ett liknande problem och löste det genom att kontrollera trådarna som körs. För att se de löpande trådarna använd följande kommando i mysql kommandoradsgränssnitt:

SHOW PROCESSLIST;

Det kan också skickas från phpMyAdmin om du inte har tillgång till mysql kommandoradsgränssnitt.
Detta kommer att visa en lista över trådar med motsvarande ID och körningstid, så att du kan DÖDA trådarna som tar för mycket tid att köra.I phpMyAdmin kommer du att ha en knapp för att stoppa trådar genom att använda KILL, om du använder kommandoradsgränssnittet, använd bara KILL-kommandot följt av tråd-id, som i följande exempel:

KILL 115;

Detta kommer att avsluta anslutningen för motsvarande tråd.



  1. SQL Server - stoppa eller bryt exekvering av ett SQL-skript

  2. Hur man använder Oracle PLSQL-tabeller (associativ array eller index-för-tabell)

  3. Introduktion till Väntestatistik

  4. Sammanfoga datafiler med Statistica, del 1