sql >> Database teknologi >  >> RDS >> Mysql

Dræber mysqld-processen

Hvis du bruger InnoDB, som understøttes af en transaktionslog til gendannelses- og tilbagerulningsformål, så kan du slippe afsted med meget, især i et ikke-produktionsmiljø.

Den nemmeste måde at afslutte en frafalden forespørgsel på er at bruge MySQL-skallen som root-bruger:

SHOW PROCESSLIST;

Dette vil give dig en liste over de aktuelle forbindelser og et proces-id for hver enkelt. For at afslutte en given forespørgsel, såsom nummer 19, skal du bruge:

KILL 19;

Normalt vil dette fortryde og rulle forespørgslen tilbage. I nogle tilfælde er dette ikke tilstrækkeligt, og du skal muligvis tvangsafbryde MySQL-serverprocessen med kill -9 . Under de fleste omstændigheder burde du være i stand til at genstarte serveren med det samme, og DB'en vil være i den sidste fuldt overførte tilstand.



  1. Sådan returneres ASCII-kodeværdien for en given karakter i SQL Server

  2. Eliminering af PostgreSQL Split-Brain i Multi-Cloud-databaser

  3. Eksporter MySQL eller MariaDB-database

  4. Viser MySQL-forespørgselsresultater fra Servlet til JSP