Heim > Datenbank > navicat > Hauptteil

So implementieren Sie die Abfrageoptimierung in Navicat

爱喝马黛茶的安东尼
Freigeben: 2019-08-21 15:00:00
Original
5374 Leute haben es durchsucht

So implementieren Sie die Abfrageoptimierung in Navicat

Navicat Monitor ist ein sicheres, einfaches und agentenloses Remote-Server-Überwachungstool. Es verfügt über leistungsstarke Funktionen zur Maximierung Ihrer Überwachung. Zu den überwachten Servern gehören MySQL, MariaDB und Percona Server und sie sind mit Cloud-Datenbanken wie Amazon RDS, Amazon Aurora, Oracle Cloud, Microsoft Azure und Alibaba Cloud kompatibel. Navicat Monitor ist eine serverbasierte Software, auf die von überall über einen Webbrowser zugegriffen werden kann. Mit dem Netzwerkzugriff können Sie den Status globaler Server rund um die Uhr einfach und nahtlos überwachen.

Eine der Hauptbeschwerden von Datenbankadministratoren (DBAs) über allgemeine und langsame Abfrageprotokolle ist, dass ihr Inhalt schwer lesbar ist. Die Lösung besteht darin, Navicat Monitor für MySQL/Mariadb-Protokolle zu verwenden. Das Tool Query Analyzer bietet eine grafische Darstellung der Abfrageprotokolle und ermöglicht Ihnen die Überwachung und Optimierung der Abfrageleistung, die Visualisierung von Abfrageaktivitätsstatistiken, die Analyse von SQL-Anweisungen sowie die schnelle Identifizierung und Lösung lang laufender Abfragen.

Verwandte Empfehlungen: „Navicat für MySQL-Tutorial

Query Analyzer

Um Query Analyzer zu verwenden, klicken Sie bitte auf Wählen Sie im linken Bereich die Instanz aus, die Sie analysieren möchten:

So implementieren Sie die Abfrageoptimierung in Navicat

Sie können die Liste auch auf die gesuchte Instanz eingrenzen, indem Sie einen Namen in das Suchfeld eingeben:

So implementieren Sie die Abfrageoptimierung in Navicat

Nach der Auswahl der Instanz startet sofort die Analyse. Nach kurzer Zeit werden die Analyseergebnisse angezeigt:

So implementieren Sie die Abfrageoptimierung in Navicat

Der Bildschirm ist in folgende Teile unterteilt:

·Neueste Deadlock-Abfrage: Zeigt die ausgewählten Transaktionsinformationen der letzten in der Instanz erkannten Deadlocks an.

·Prozessliste: Zeigt die Gesamtzahl der Prozesse an, die auf der ausgewählten Instanz ausgeführt werden, und listet die letzten 5 Prozesse auf, einschließlich ID, Befehlstyp, Benutzer, Datenbank und Zeitinformationen.

·Abfrageanalysator: Zeigt Informationen zu Abfrageanweisungen mit anpassbaren und sortierbaren Spalten an.

Abfrage zum letzten Deadlock

Wenn Sie mehr als nur den neuesten Deadlock sehen möchten, können Sie auf die Schaltfläche „Alle anzeigen“ klicken. Dadurch wird die Deadlock-Seite geöffnet. Es zeigt alle auf der ausgewählten Instanz erkannten Deadlocks an:

So implementieren Sie die Abfrageoptimierung in Navicat

Alle überwachten Instanzen werden im linken Bereich angezeigt. Die Auswahl einer Instanz führt zu Deadlocks für diese Instanz. Sie können die Liste filtern, indem Sie im Textfeld „Nach einem Deadlock suchen“ einen Wert eingeben.

Standardmäßig wird die Deadlocks-Liste automatisch alle 5 Sekunden aktualisiert. Die automatische Aktualisierungszeit kann über das Dropdown-Menü „Aktualisierungszeit“ geändert werden. Um die automatische Aktualisierung anzuhalten, klicken Sie auf die Schaltfläche „Pause“:

So implementieren Sie die Abfrageoptimierung in Navicat

Sie können die Anzahl der anzuzeigenden Zeilen auch über das Dropdown-Menü „Anzuzeigende Zeilen“ festlegen.

Prozesstabelle

Sie können auf „Alle anzeigen“ klicken, um alle Prozesse anzuzeigen.

Auf der Seite „Prozessliste“ werden alle Prozesse angezeigt, die derzeit auf der ausgewählten Instanz ausgeführt werden. Sie können die aktuell ausgeführte Abfrage überprüfen. Die Prozessliste enthält die folgenden Details:

(1) ID: Thread-ID.

(2) User@Host: Der Benutzer, der die Erklärung ausgestellt hat.

(3) DB: Die aktuell vom Benutzer verwendete Datenbank.

(4) Befehl: Der vom Benutzer ausgegebene Befehlstyp.

(5) Zeit: Die Zeit (Sekunden), die sich der Thread im aktuellen Zustand befindet.

(6) Status: Zeigt den Status der vom Thread ausgeführten Operation an.

(7) Info: Erklärung des Nutzers.

So implementieren Sie die Abfrageoptimierung in Navicat

Wie bei Deadlocks werden alle überwachten Instanzen im linken Bereich angezeigt, wo Sie eine Instanz auswählen können, um deren Prozessliste anzuzeigen. Wie bei Deadlocks wird die Prozessliste alle 5 Sekunden automatisch aktualisiert. Es enthält auch ein Dropdown-Menü für die Aktualisierungszeit, um die automatische Aktualisierungszeit zu ändern. Klicken Sie auf die Schaltfläche „Pause“, um die automatische Aktualisierung anzuhalten.

Die Threadliste kann gefiltert und sortiert werden. Geben Sie einfach eine Suchzeichenfolge in das Feld „Suchthread“ ein, um die Liste zu filtern, und klicken Sie dann auf einen Spaltennamen, um die Liste zu sortieren. Wenn Sie außerdem auf eine anzuzeigende Zeile klicken und eine vordefinierte Anzahl auswählen, ändert sich die Anzahl der pro Seite angezeigten Threads.

Kill-Prozess

Neben der Anzeige der aktuell laufenden Prozesse können Sie den Thread auch sofort stoppen, indem Sie auf die Spalte „Aktion“ klicken und dann im Popup-Dialogfeld auf „Prozess beenden“ klicken:

So implementieren Sie die Abfrageoptimierung in Navicat

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Abfrageoptimierung in Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!