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?
Ein einfaches MySQL-Vollsicherungsskript, das die...
<br />Tabelle ist ein Tag, das schon seit la...
Inhaltsverzeichnis 1. Was ist JSONP 2. JSONP-Cros...
CentOS 8 ist jetzt verfügbar! Die Versionen von C...
Wenn Sie aufgefordert werden, einen Schlüssel ein...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Schreiben Sie am Anfang Dieser Artikel behandelt ...
Inhaltsverzeichnis Was ist die Listener-Eigenscha...
Inhaltsverzeichnis 1. beforeCreate und erstellte ...
1. Installieren Sie Python 3 1. Installieren Sie ...
Datensicherung und -wiederherstellung Teil 3, Det...
Inhaltsverzeichnis 1. Schritte 1. Definieren Sie ...
Vorwort Aufgrund der Geschäftsanforderungen des U...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Was ist Rract? Hintergrund Rea...