Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖
Navicat Monitor是一套安全、簡(jiǎn)單而且無代理的遠(yuǎn)程服務(wù)器監(jiān)控工具。它具有強(qiáng)大的功能使你的監(jiān)控發(fā)揮最大效用。受監(jiān)控的服務(wù)器包括 MySQL、MariaDB 和 Percona Server,并與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里云等云數(shù)據(jù)庫(kù)兼容。Navicat Monitor 是一款基于服務(wù)器的軟件,可以使用網(wǎng)頁(yè)瀏覽器從任何地方訪問。通過網(wǎng)絡(luò)訪問,你可以全天候輕松無縫地掌握全球服務(wù)器的狀況。
點(diǎn)擊下載Navicat Monitor免費(fèi)版
在之前的“MySQL 8性能模式如何幫助診斷查詢死鎖”文章中,我們學(xué)習(xí)了關(guān)于互斥鎖和線程的速成課程,了解了MySQL性能模式,并應(yīng)用了一些查詢以調(diào)查性能瓶頸。在今天的后續(xù)文章中,將介紹使用Navicat Monitor進(jìn)行瓶頸和死鎖調(diào)查的另一種方法。
Navicat Monitor概覽
Navicat Monitor是用于MySQL / MariaDB的無代理遠(yuǎn)程服務(wù)器監(jiān)視工具,該工具具有使監(jiān)視數(shù)據(jù)庫(kù)(DB)實(shí)例盡可能有效和容易的功能。術(shù)語(yǔ)“無代理”是關(guān)鍵,因?yàn)樗枋隽嘶诜?wù)器的體系結(jié)構(gòu),不需要在要監(jiān)視的服務(wù)器上安裝任何軟件。此外,可通過Web瀏覽器從任何地方訪問Navicat Monitor,從而使您不受阻礙地訪問,無論白天或黑夜,都可以從世界任何地方輕松無縫地跟蹤服務(wù)器。
它具有許多功能。以下是一些按屏幕列出的內(nèi)容:
1、實(shí)時(shí)互動(dòng)概述
在一個(gè)基于Web的中央界面上查看所有已注冊(cè)的MySQL / MariaDB實(shí)例和可用性組
監(jiān)視主機(jī)上的實(shí)時(shí)MySQL / MariaDB指標(biāo)、CPU、內(nèi)存和交換使用情況
一小時(shí)內(nèi)探索歷史指標(biāo)
2、實(shí)例詳細(xì)信息
無代理遠(yuǎn)程監(jiān)控
生成服務(wù)器性能指標(biāo)的報(bào)告
將報(bào)告導(dǎo)出為PDF文件
3、警報(bào)
預(yù)先配置了40多種完全可自定義的警報(bào)策略
獲取有關(guān)如何提高服務(wù)器性能的有用建議
使用具有可自定義閾值的SMTP、SMS、SNMP陷阱和Slack
4、查詢分析器
分析慢速查詢?nèi)罩竞统R?guī)查詢?nèi)罩?/p>
找出對(duì)您的系統(tǒng)影響最大的查詢
存儲(chǔ)歷史記錄以診斷死鎖問題
5、復(fù)制監(jiān)控
顯示您的復(fù)制拓?fù)?,并使您能夠快速查看每個(gè)復(fù)制的狀態(tài)
復(fù)制錯(cuò)誤歷史記錄,用于解決復(fù)制問題
在檢測(cè)到任何復(fù)制問題時(shí)發(fā)送警報(bào)
6、安全監(jiān)控
控制對(duì)監(jiān)視資產(chǎn)和功能的訪問
通過向您發(fā)送警報(bào)來提高M(jìn)ySQL / MariaDB的安全性
檢測(cè)MySQL / MariaDB黑客活動(dòng)
7、用戶管理
基于角色的訪問控制
OpenLDAP或Active Directory的用戶集成
通過IP地址限制登錄或角色訪問
8、配置導(dǎo)出和還原
保存最新配置并隨時(shí)恢復(fù)
將Navicat Monitor遷移到新主機(jī)
允許存儲(chǔ)庫(kù)數(shù)據(jù)庫(kù)遷移
發(fā)現(xiàn)死鎖查詢
“查詢分析器”屏幕顯示所有正在執(zhí)行的查詢的摘要信息,并幫助您確定有問題的查詢,例如具有累積執(zhí)行時(shí)間計(jì)數(shù)的熱門查詢,緩慢的查詢以及兩個(gè)或多個(gè)查詢相互阻塞導(dǎo)致的死鎖。您將在屏幕頂部找到最新的死鎖查詢:
您可以通過單擊“查看全部”按鈕查看以前的死鎖。這樣做會(huì)打開“死鎖”頁(yè)面。它顯示在所選實(shí)例上檢測(cè)到的所有死鎖:
所有受監(jiān)視的實(shí)例都顯示在左窗格中。選擇一個(gè)實(shí)例會(huì)引發(fā)該實(shí)例的死鎖。您可以通過在“搜索死鎖”文本框中提供一個(gè)值來過濾列表。
默認(rèn)情況下,死鎖列表每5秒鐘自動(dòng)刷新一次。您可以使用“刷新時(shí)間”下拉菜單更改自動(dòng)刷新時(shí)間。要暫停自動(dòng)刷新,請(qǐng)單擊“暫?!卑粹o:
您還可以通過“要顯示的行數(shù)”下拉菜單設(shè)置要顯示的行數(shù)。
結(jié)論
在今天的文章中,我們學(xué)習(xí)了如何使用Navicat Monitor發(fā)現(xiàn)MySQL 8中的瓶頸和死鎖。您可以下載適用于 MySQL、MariaDB 的Navicat Monitor免費(fèi)版評(píng)估一下~
相關(guān)內(nèi)容推薦:
想要購(gòu)買該產(chǎn)品正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”
1024,慧都致敬程序員們,zend現(xiàn)金優(yōu)惠券限時(shí)放送,了解詳情請(qǐng)點(diǎn)擊下方圖片