ホームページ  >  記事  >  データベース  >  MySQL監視ツールmysql-monitorの詳細説明

MySQL監視ツールmysql-monitorの詳細説明

Guanhui
Guanhui転載
2020-07-21 12:37:393538ブラウズ


MySQL監視ツールmysql-monitorの詳細説明

#1. 概要

mysql- MYSQL 監視ツール、最適化ツール、および Java Spring Boot プロジェクトに統合されたさまざまなツールを監視します

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

2. コード構造

MySQL監視ツールmysql-monitorの詳細説明

3. バックエンド サービス

バックエンド サービスのメイン クラスは com.neo.MySQLMointorApplication

3.1 バックエンド サービス データベース

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

必要に応じてこれを変更してください。

SQL 実行スクリプトは doc/sql/mysql_monitor.sql

にあります。最初にテーブル作成操作を実行してから、メイン クラスを実行してください。

4. フロントエンド サービス

フロントエンド メイン ページ:web-provider/html/database/database-list.html

フロントエンドとバックエンドが分離されているため、バックエンドの操作と表示には最もオリジナルの html jquery ajax が使用され、クロスドメインの問題が解決されます。ページを直接開くだけです。

4.1 構成

フロントエンドの構成ファイルは次のとおりです。 web-provider/js/constant.js

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

主にアドレスを構成します。バックエンドによってリクエストされました。

5. 効果は次のとおりです。

5.1 データベース リスト ページ

MySQL監視ツールmysql-monitorの詳細説明

5.2 データベース詳細ページ

MySQL監視ツールmysql-monitorの詳細説明

5.3 テーブル一覧ページ

MySQL監視ツールmysql-monitorの詳細説明

#5.4 テーブル詳細ページ

MySQL監視ツールmysql-monitorの詳細説明

## 5.5 SQL 分析インターフェイス

MySQL監視ツールmysql-monitorの詳細説明

その他の機能は後で開発されます。 。 。待っている。 。

7. 目標

最終的な目標は、mysql の運用と保守監視の統合を実現することであり、他のデータベースには関係なく、MySQL のみが対象となります。主な目標は、

将来的には、開発者は MySQL を使用してこのツールを使用するだけで済み、テーブルの悪い部分と SQL 記述の悪い部分を自動的に分析するのに役立ちます
を達成することです。開発者に依存してもらう これは MySQL DBA として使用できます

現在考えられている機能

  • SQL 実行の最適化、開発者が SQL を書いたかどうかはわかりませんパフォーマンスが良いかどうかは関係ありません。ページに追加し、クリックして SQL を入力するだけです。その後、さまざまな

  • 実行がシミュレートされ、テーブルに描画され、最適化されたさまざまな情報が表示されます。 SQLの実行。これには、字句分析と構文分析のために Antlr が必要です。

  • テーブル構造を自動的に分析します。たとえば、varchar (100) が設定されている場合、データが 50 バイトしか使用していない場合、フィールド、disk

    によって失われるスペースを計算します。

  • インデックスを自動的にサンプリングして樹形図を形成し、ページに表示することで、作成したインデックスの実際の外観の大まかなアイデアが得られます

  • 広範なパフォーマンス監視図

推奨チュートリアル: 「

MySQL チュートリアル

以上がMySQL監視ツールmysql-monitorの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。