翻譯|使用教程|編輯:吳園園|2020-06-12 15:30:36.627|閱讀 1043 次
概述:在今天的文章中,我們了解了Navicat Monitor 2如何幫助您深入了解緩慢的查詢執行-快速!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Navicat Monitor是一套安全、簡單而且無代理的遠程服務器監控工具。它具有強大的功能使你的監控發揮最大效用。受監控的服務器包括 MySQL、MariaDB 和 Percona Server,并與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里云等云數據庫兼容。Navicat Monitor 是一款基于服務器的軟件,可以使用網頁瀏覽器從任何地方訪問。通過網絡訪問,你可以全天候輕松無縫地掌握全球服務器的狀況。
要考慮許多因素,要找出查詢執行緩慢的根本原因,需要采取一種有組織的方法。幸運的是,通過一些努力,您可以通過檢查一些事情來將問題確定為更常見的罪魁禍首之一。在今天的博客中,我們將學習Navicat Monitor 2如何幫助您快速完成緩慢的查詢執行。
網絡問題
數據庫服務器被設計為可以通過網絡訪問,可以是內部的也可以是外部的,例如萬維網。因此,有時會偶爾斷開連接,甚至持續數小時或數天的中斷。在本地環境中良好的性能是一個有希望的信號,但不一定足以完全排除網絡問題,因為服務器本身可能會過載。您可以使用可跟蹤服務器操作系統指標(例如CPU進程和內存)的監視工具進行測試。這就是Navicat的監視器可以提供幫助,通過跟蹤O / S指標。
在Windows類型服務器上,您可以配置CPU和內存部分以通過簡單網絡管理協議(SNMP)監視O / S指標:
這樣做將導致服務器指標(如CPU,內存和磁盤使用率)出現在儀表板實例卡中:
您還可以單擊系統指標以查看更多詳細信息,包括交換使用率,連接和網絡吞吐量。每個指標都包含一個交互式圖表:
查詢監控
排除網絡問題后,就該仔細查詢查詢了。查詢在功能上可以是正確的,因為它可以獲取正確的數據,但是以有效的方式進行查詢仍然是不足的。設計查詢以使效率最大化的方法至關重要,因為根據數據庫引擎的不同,所有查詢都可能作為隊列順序運行。舉個例子,MySQL的MyISAM引擎在執行查詢時獲取表級鎖,以保護事務期間的數據完整性。在此期間,第一個查詢完成時,其他進程/查詢必須等待。如果這是堅定的,那等待可能會很漫長!
Navicat Monitor的“查詢分析器”屏幕在這方面非常有用。它顯示所有正在執行的查詢的摘要信息,并讓您發現有問題的查詢,包括:
具有累計執行時間的熱門查詢
查詢速度慢且響應時間不可接受
死鎖(當兩個或多個查詢永久相互阻塞時)
結論
在今天的文章中,我們了解了Navicat Monitor 2如何幫助您深入了解緩慢的查詢執行-快速!
Navicat Monitor是用于MySQL,MariaDB和SQL Server的安全,簡單且無代理的遠程服務器監視工具。它包含一組豐富的實時和歷史圖,可讓您深入了解服務器統計信息。Navicat Monitor(2.0版)的最新版本現在也支持SQL Server!
單擊此處以獲取有關Navicat Monitor所有功能的更多詳細信息,或者下載14天全功能免費試用版!
有想要購買正版授權的朋友,歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: