創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)是一家專業(yè)提供大柴旦企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為大柴旦眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。MySQL 監(jiān)控工具 mysql-monitor 是什么?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
1.概述
mysql-monitor MYSQL 監(jiān)控工具,優(yōu)化工具,各種工具為一體的java spring boot 項(xiàng)目
git地址:https://github.com/lccbiluox2/mysql-monitor.git
2. 代碼架構(gòu)
3. 后端服務(wù)
后端服務(wù)的主類是com.neo.MySQLMointorApplication
3.1 后端服務(wù)的數(shù)據(jù)庫
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
這個(gè)根據(jù)自己的需要進(jìn)行修改。
SQL運(yùn)行的腳本在doc/sql/mysql_monitor.sql
請(qǐng)先執(zhí)行建表操作,然后運(yùn)行主類。
4.前端服務(wù)
前端主頁面:web-provider/html/database/database-list.html
因?yàn)槭乔昂蠖朔蛛x,采用最原始的html+jquery+ajax操作后端并且顯示,解決了跨域的問題。直接打開頁面即可。
4.1 配置
前端的配置文件如下:web-provider/js/constant.js
//定義幾個(gè)全局變量 var AppUrl = "http://localhost:8090";//整個(gè)頁面的請(qǐng)求頁面
主要配置后端請(qǐng)求的地址。
5.效果如下
5.1 數(shù)據(jù)庫列表頁面
5.2 數(shù)據(jù)庫詳情頁面
5.3 表列表頁面
5.4 表詳情頁面
5.5 sql分析界面
后面還會(huì)開發(fā)更多功能。。。等待中。。
7.目標(biāo)
最終目標(biāo)是實(shí)現(xiàn)mysql運(yùn)維監(jiān)控一體化,而且是只針對(duì)MySQL的,其他的數(shù)據(jù)庫不管。主要目標(biāo)是實(shí)現(xiàn)
開發(fā)人員以后只需要會(huì)用MySQL會(huì)用這個(gè)工具就行了,自動(dòng)幫我們分析出表的不好的地方,以及SQL寫的不好的地方
讓開發(fā)人員靠著這個(gè)能當(dāng)一個(gè)MySQL DBA
目前想到的功能
SQL 執(zhí)行優(yōu)化,開發(fā)人員,寫了一個(gè)SQL,不知道性能好不好,只需要在頁面上,點(diǎn)擊輸入SQL,然后會(huì)模擬各種
執(zhí)行,并且繪制成表格,顯示各種優(yōu)化的SQL執(zhí)行。這個(gè)要采用Antlr進(jìn)行詞法分析,語法分析。
自動(dòng)分析表結(jié)構(gòu),比如設(shè)置了varchar(100),如果你的數(shù)據(jù)只用了50個(gè)字節(jié),那么算出你這個(gè)字段損失的空間,磁盤
自動(dòng)采樣索引形成樹形圖,展示在頁面,讓我們對(duì)我們建立的索引有個(gè)大概的真實(shí)樣子
大量的性能監(jiān)控圖
看完上述內(nèi)容,你們掌握MySQL 監(jiān)控工具 mysql-monitor 是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!