Bei der Verwendung von MySQL zum Ausführen bestimmter Anweisungen kann es aufgrund der großen Datenmenge zu einem Deadlock kommen und es wird keine Antwort gegeben. Zu diesem Zeitpunkt müssen Sie eine Abfrageanweisung beenden, die Ressourcen verbraucht. Das Syntaxformat des KILL-Befehls lautet wie folgt: KILL [VERBINDUNG | ABFRAGE] Thread-ID Jede Verbindung zu mysqld läuft in einem separaten Thread. Mit der Anweisung SHOW PROCESSLIST können Sie sehen, welche Threads laufen, und mit der Anweisung KILL thread_id können Sie einen Thread beenden. KILL erlaubt optionale CONNECTION- oder QUERY-Modifikatoren: KILL CONNECTION ist dasselbe wie KILL ohne Modifikatoren: Es beendet die mit der angegebenen Thread-ID verknüpfte Verbindung. KILL QUERY beendet die aktuell auf der Verbindung ausgeführte Anweisung, lässt die Verbindung jedoch intakt. Wenn Sie über die Berechtigung PROCESS verfügen, können Sie alle Threads anzeigen. Wenn Sie über Superadministratorrechte verfügen, können Sie alle Threads und Anweisungen beenden. Andernfalls können Sie nur Ihre eigenen Threads und Anweisungen anzeigen und beenden. Sie können auch die Befehle mysqladmin processlist und mysqladmin kill verwenden, um Threads zu untersuchen und zu beenden. Melden Sie sich zuerst bei MySQL an und verwenden Sie dann „show processlist“, um den Status jedes Threads im aktuellen MySQL anzuzeigen. mysql> Prozessliste anzeigen; +------+------+----------------------+----------------+---------+-----------+---------------+-------------------- | ID | Benutzer | Host | db | Befehl | Zeit | Status | Info +------+------+----------------------+----------------+---------+-----------+---------------+-------------------- | 7028 | root | ucap-devgroup:53396 | Plattform | Ruhezustand | 19553 | | NULL | 8352 | root | ucap-devgroup:54794 | Plattform | Ruhezustand | 4245 | | NULL | 8353 | root | ucap-devgroup:54795 | Plattform | Ruhezustand | 3 | | NULL | 8358 | root | ucap-devgroup:62605 | Plattform | Abfrage | 4156 | Aktualisierung | t_shop-Set aktualisieren | Oben wird die Liste der aktuell ausgeführten SQL-Anweisungen angezeigt und die ID der Anweisung ermittelt, die die meisten Ressourcen verbraucht. Führen Sie dann den Kill-Befehl aus. Das Befehlsformat ist wie folgt: ID töten; - Beispiel: töten 8358 Töte es einfach. Das könnte Sie auch interessieren:
|
<<: So verwenden Sie die Glog-Protokollbibliothek in einer Linux-Umgebung
>>: Welche Schleife ist in JavaScript die schnellste?
Inhaltsverzeichnis Vorne geschrieben Anforderungs...
Einführung Beginnen wir wie immer mit einer Szene...
Inhaltsverzeichnis 1. Arrays deklarieren und init...
Gespeicherte MySQL-Prozedur 1. Erstellen Sie die ...
Beim Anmelden am Stresstest sind viele verschiede...
Freunde fragen mich immer, wie man Linux-Prozesse...
Inhaltsverzeichnis Lösung: 1. IGNORIEREN 2. ERSET...
Ein zusammengesetzter Index (auch gemeinsamer Ind...
Ich habe kürzlich an einem Projekt gearbeitet – B...
Vor kurzem wurde WeChat von Apple gezwungen, eine...
Inhaltsverzeichnis 1. Nachfrage 2. Wirkung 3. All...
Nachdem ich einige Artikel gelesen hatte, habe ic...
1. Laden Sie centos7 herunter Download-Adresse: h...
1 Erstellen Sie einen Benutzer und geben Sie den ...
Ich glaube, dass vielen Leuten, die MySQL schon l...