Heim  >  Artikel  >  Datenbank  >  Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor

Guanhui
Guanhuinach vorne
2020-07-21 12:37:393474Durchsuche


Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor

1. Übersicht

mysql- Überwachen Sie MYSQL-Überwachungstools, Optimierungstools und Java Spring Boot-Projekte, die verschiedene Tools integrieren

git地址:https://github.com/lccbiluox2/mysql-monitor.git

2 3. Back-End-Dienst

Die Hauptklasse des Back-End-Dienstes ist Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor

3.1 Die Datenbank des Back-End-Dienstes

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/mysql_monitor?useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username = root
spring.datasource.password = 12345678
Hierfür sind eigene Modifikationen erforderlich.

Das von SQL auszuführende Skript befindet sich in com.neo.MySQLMointorApplicationBitte führen Sie zuerst den Tabellenerstellungsvorgang durch und führen Sie dann die Hauptklasse aus.

4. Front-End-Service

Front-End-Hauptseite: doc/sql/mysql_monitor.sql

Weil Front-End und Back-End getrennt sind Es wird das originellste HTML + Jquery + Ajax verwendet. Betreiben Sie das Backend und zeigen Sie es an, um das domänenübergreifende Problem zu lösen. Öffnen Sie einfach die Seite direkt. 4.1 Konfiguration

Die Front-End-Konfigurationsdatei lautet wie folgt: web-provider/html/database/database-list.html

//定义几个全局变量
var AppUrl = "http://localhost:8090";//整个页面的请求页面

Konfigurieren Sie hauptsächlich die vom Backend angeforderte Adresse.

5. Der Effekt ist wie folgt

web-provider/js/constant.js

5.1 Datenbanklistenseite

5.2 Datenbankdetailseite

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor5.3 Tabellenlistenseite

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor5.4 Tabellendetailseite

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor5,5 SQL-Analyseschnittstelle

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-MonitorWeitere Funktionen werden später entwickelt. . . Warten. .

7. Ziel

Detaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor

Das ultimative Ziel besteht darin, die Integration der MySQL-Betriebs- und Wartungsüberwachung zu realisieren, und zwar nur für MySQL, unabhängig von anderen Datenbanken. Das Hauptziel besteht darin,

In Zukunft müssen Entwickler nur noch wissen, wie man MySQL verwendet und dieses Tool verwendet, und es wird uns automatisch dabei helfen, die Mängel von Tabellen und schlechtem SQL-Schreiben zu analysieren

damit sich Entwickler verlassen können Dies kann als MySQL-DBA verwendet werden

Funktion, die mir gerade in den Sinn kommt


SQL-Ausführungsoptimierung, Entwickler, habe ein SQL geschrieben, ich weiß nicht, ob Ob die Leistung gut ist oder nicht, ich muss sie nur zur Seite hinzufügen, klicken, um SQL einzugeben, und dann werden verschiedene

-Ausführungen simuliert und in eine Tabelle gezeichnet, um verschiedene Optimierungen anzuzeigen SQL-Ausführungen. Dies erfordert Antlr für die lexikalische Analyse und Syntaxanalyse.
  • Analysieren Sie automatisch die Tabellenstruktur. Wenn beispielsweise Varchar (100) festgelegt ist und Ihre Daten nur 50 Bytes verwenden, berechnen Sie den Speicherplatz, der durch Ihr Feld, die Festplatte, verloren geht
  • Probieren Sie den Index automatisch aus, um ein Baumdiagramm zu erstellen und auf der Seite anzuzeigen. Dies gibt uns eine ungefähre Vorstellung davon, welchen Index wir erstellt haben
  • Eine große Anzahl von Leistungsüberwachungsfiguren
  • Empfohlenes Tutorial: „
  • MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des MySQL-Überwachungstools MySQL-Monitor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen