So finden Sie laufende Prozesse in MySQL

So finden Sie laufende Prozesse in MySQL

MySQL ist ein beliebtes Open-Source Relational Database Management-System, das von Millionen von Entwicklern weltweit verwendet wird. Es bietet eine Vielzahl von Funktionen und Tools, die es einfach machen, mit Datenbanken zu arbeiten. Eine der wichtigsten Aufgaben bei der Verwaltung einer MySQL -Datenbank ist die Überwachung und Verwaltung von aktuell ausgeführten Prozessen.

In diesem Artikel werden wir einen umfassenden Leitfaden zur Suche nach aktuell ausgeführten Prozessen in MySQL bieten. Wir werden drei Methoden abdecken, mit denen Sie Informationen über ausgeführte Prozesse abrufen können: die ProcessList anzeigen Befehl, der Information_schema.Prozesslist Tabelle und das MySQL Workbench Tool.

Methode 1: Verwenden der ProcessList anzeigen

Der Befehl show processList ist eines der am häufigsten verwendeten Befehle zum Abrufen von Informationen über aktuell ausgeführte Prozesse in MySQL. Es bietet einen Schnappschuss aller aktiven Verbindungen zum MySQL -Server, einschließlich Benutzername, Datenbank, Befehl, Zeit und Status.

Um den Befehl show processList zu verwenden, melden Sie sich einfach beim MySQL -Server als Benutzer mit ausreichenden Berechtigungen an und führen Sie den folgenden Befehl aus:

MySQL> ProcessList anzeigen;
1MySQL> ProcessList anzeigen;

Dadurch wird eine Tabelle mit Informationen zu allen aktuell ausgeführten Prozessen angezeigt. Die Ausgabe sieht den folgenden ähnlich aus:

Sie können auch den Befehl show full processList verwenden, in dem die aktuell ausgeführten Threads in MySQL im detaillierten Format angezeigt werden. Melden Sie sich bei der MySQL -Konsole an und laufen Sie nach Abfrage aus.

MySQL> Full ProcessList anzeigen;
1MySQL> Full ProcessList anzeigen;

Die Ausgabe liefert nützliche Informationen zu jedem laufenden Prozess, einschließlich der Prozess -ID (ID), dem Benutzer, der den Prozess (Benutzer) initiiert hat, der Host, aus dem die Verbindung hergestellt wurde (Host), der Name der verwendeten Datenbank (DB) , Die Art des Befehls, der ausgeführt wird (Befehl), die Zeit, die der Prozess ausgeführt hat (Zeit), der aktuelle Status des Prozesses (Status) und zusätzliche Informationen zum Prozess (Info).

Methode 2: Verwenden des Information_Schema.Prozesslistentabelle

Eine andere Möglichkeit, Informationen über aktuell ausgeführte Prozesse in MySQL abzurufen, besteht darin, die Information_Schema abzufragen.Prozesslistentabelle. Diese Tabelle enthält detaillierte Informationen zu allen aktiven Verbindungen zum MySQL -Server, einschließlich der Prozess -ID, der Benutzer, des Hosts, der Datenbank, des Befehls, der Zeit, des Status und vieler mehr.

Um Informationen zum Ausführen von Prozessen mithilfe des Information_schems abzurufen.ProcessList -Tabelle führen Sie die folgende Abfrage aus:

MySQL> Wählen Sie * aus Information_schema aus.Prozesslist;
1MySQL> Wählen Sie * aus Information_schema aus.Prozesslist;

Dadurch wird eine Tabelle mit Informationen zu allen aktiven Verbindungen zum MySQL -Server angezeigt. Die Ausgabe sieht den folgenden ähnlich aus:

+----+------+-----------+------+---------+------+-------+------------------+ | Id | Benutzer | Host | Db | Befehl | Zeit | Zustand | Info | +----+------+-----------+------+----------+------+- ------+ ------------------+ | 1 | Wurzel | localhost | NULL | Schlaf | 0 | | NULL | | 2 | Benutzer | localhost | db1 | Abfrage | 5 | | Wählen Sie * aus… | | 3 | Benutzer | localhost | db2 | Abfrage | 10 | | Update… | +----+------+-----------+------+---------+------+-------+------------------+
1234567+----+------+-----------+------+---------+------+-------+------------------+| Id | Benutzer | Host | Db | Befehl | Zeit | Zustand | Info |+----+------+-----------+------+----------+-------- +-------+------------------+| 1 | Wurzel | localhost | NULL | Schlaf | 0 | | NULL || 2 | Benutzer | localhost | db1 | Abfrage | 5 | | WÄHLEN AUS ...|| 3 | Benutzer | localhost | db2 | Abfrage | 10 | | AKTUALISIEREN ... |+----+------+-----------+------+---------+------+-------+------------------+

Methode 3: Verwenden des MySQL Workbench -Tools

Wenn Sie es vorziehen, ein grafisches Tool zur Überwachung und Verwaltung von aktuell ausgeführten Prozessen in MySQL zu verwenden, ist das MySQL Workbench -Tool eine gute Option. Es bietet eine benutzerfreundliche Oberfläche, mit der Sie alle aktiven Verbindungen zum MySQL-Server einfach anzeigen und verwalten können.

Um das MySQL Workbench -Tool zu verwenden, um aktuell ausgeführte Prozesse anzuzeigen, befolgen Sie diese Schritte:

  1. Öffnen Sie das MySQL Workbench -Tool und stellen Sie eine Verbindung zu Ihrem MySQL -Server her.
  2. Wählen Sie im Hauptmenü Server> Datenexport> Erweiterte Optionen.
  3. Wählen Sie im Dialogfeld Erweiterte Optionen die Registerkarte "Prozesse" aus.
  4. Auf der Registerkarte "Prozesse" werden Informationen zu allen aktiven Verbindungen zum MySQL -Server angezeigt. Sie können die Informationen sortieren, indem Sie auf die Spaltenüberschriften klicken.
  5. Sie können auch die laufenden Prozesse verwalten, indem Sie eine oder mehrere Prozesse auswählen und auf die entsprechende Schaltfläche in der Symbolleiste klicken. Beispiel.

Abschluss

Zusammenfassend ist es eine wichtige Aufgabe für Datenbankadministratoren und Entwickler, derzeit ausgeführte Prozesse in MySQL zu finden. Es gibt verschiedene Methoden, mit denen Sie Informationen zum Ausführen von Prozessen abrufen können, einschließlich des Befehls show processList, der Information_schema.Processlist -Tabelle und das MySQL Workbench Tool. Durch Überwachen und Verwalten von Auslaufprozessen können Sie sicherstellen, dass Ihre MySQL -Datenbank reibungslos und effizient ausgeführt wird.