遠程服務器監控工具Navicat Monitor,診斷MySQL 8中的瓶頸和死鎖

Navicat Monitor是一套安全、簡單並且無代理的遠程服務器監控工具。它具備強大的功能使你的監控發揮最大效用。受監控的服務器包括 MySQL、MariaDB 和 Percona Server,並與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里雲等雲數據庫兼容。Navicat Monitor 是一款基於服務器的軟件,可使用網頁瀏覽器從任何地方訪問。經過網絡訪問,你能夠全天候輕鬆無縫地掌握全球服務器的情況。數據庫

在以前的「MySQL 8性能模式如何幫助診斷查詢死鎖」文章中,咱們學習了關於互斥鎖和線程的速成課程,瞭解了MySQL性能模式,並應用了一些查詢以調查性能瓶頸。在今天的後續文章中,將介紹使用Navicat Monitor進行瓶頸和死鎖調查的另外一種方法。瀏覽器

Navicat Monitor概覽安全

Navicat Monitor是用於MySQL / MariaDB的無代理遠程服務器監視工具,該工具具備使監視數據庫(DB)實例儘量有效和容易的功能。術語「無代理」是關鍵,由於它描述了基於服務器的體系結構,不須要在要監視的服務器上安裝任何軟件。此外,可經過Web瀏覽器從任何地方訪問Navicat Monitor,從而使您不受阻礙地訪問,不管白天或黑夜,均可以從世界任何地方輕鬆無縫地跟蹤服務器。服務器

它具備許多功能。如下是一些按屏幕列出的內容:網絡

一、實時互動概述ide

  • 在一個基於Web的中央界面上查看全部已註冊的MySQL / MariaDB實例和可用性組工具

  • 監視主機上的實時MySQL / MariaDB指標、CPU、內存和交換使用狀況性能

  • 一小時內探索歷史指標學習

二、實例詳細信息阿里雲

  • 無代理遠程監控

  • 生成服務器性能指標的報告

  • 將報告導出爲PDF文件

三、警報

  • 預先配置了40多種徹底可自定義的警報策略

  • 獲取有關如何提升服務器性能的有用建議

  • 使用具備可自定義閾值的SMTP、SMS、SNMP陷阱和Slack

四、查詢分析器

  • 分析慢速查詢日誌和常規查詢日誌

  • 找出對您的系統影響最大的查詢

  • 存儲歷史記錄以診斷死鎖問題

五、複製監控

  • 顯示您的複製拓撲,並使您可以快速查看每一個複製的狀態

  • 複製錯誤歷史記錄,用於解決複製問題

  • 在檢測到任何複製問題時發送警報

六、安全監控

  • 控制對監視資產和功能的訪問

  • 經過向您發送警報來提升MySQL / MariaDB的安全性

  • 檢測MySQL / MariaDB***活動

七、用戶管理

  • 基於角色的訪問控制

  • OpenLDAP或Active Directory的用戶集成

  • 經過IP地址限制登陸或角色訪問

八、配置導出和還原

  • 保存最新配置並隨時恢復

  • 將Navicat Monitor遷移到新主機

  • 容許存儲庫數據庫遷移

發現死鎖查詢

「查詢分析器」屏幕顯示全部正在執行的查詢的摘要信息,並幫助您肯定有問題的查詢,例如具備累積執行時間計數的熱門查詢,緩慢的查詢以及兩個或多個查詢相互阻塞致使的死鎖。您將在屏幕頂部找到最新的死鎖查詢:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

您能夠經過單擊「查看所有」按鈕查看之前的死鎖。這樣作會打開「死鎖」頁面。它顯示在所選實例上檢測到的全部死鎖:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

全部受監視的實例都顯示在左窗格中。選擇一個實例會引起該實例的死鎖。您能夠經過在「搜索死鎖」文本框中提供一個值來過濾列表。

默認狀況下,死鎖列表每5秒鐘自動刷新一次。您可使用「刷新時間」下拉菜單更改自動刷新時間。要暫停自動刷新,請單擊「暫停」按鈕:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

您還能夠經過「要顯示的行數」下拉菜單設置要顯示的行數。

結論

在今天的文章中,咱們學習瞭如何使用Navicat Monitor發現MySQL 8中的瓶頸和死鎖。

相關文章
相關標籤/搜索