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 1. Materialien vorbereiten 2. ...
1. Der Unterschied zwischen Forward-Proxy und Rev...
Aufgrund der zunehmenden Anzahl von Schaltflächen...
CentOS8 wurde vor ein paar Tagen veröffentlicht. ...
Vorwort Wenn wir den Effekt der Online-Codekompil...
Warum wird NULL so oft verwendet? (1) Javas Null ...
Problembeschreibung: Beim Einfügen chinesischer Z...
CSS-Transformationen sind zwar cool, wurden aber ...
Inhaltsverzeichnis Vorwort Verwechslung von „unde...
Dieser Artikel bezieht sich auf die Arbeit des 51...
Die meisten Leute haben schon einmal vom Konzept ...
Code kopieren Der Code lautet wie folgt: <span...
Laden von Kernelsymbolen mit gdb arm-eabi-gdb out...
Vorwort In letzter Zeit haben viele neue Kollegen...
Warum hat CSS einen Kaskadierungsmechanismus? Da ...