Navicat Monitor 是一套安全、簡單且無代理程式的遠端伺服器監控工具。它具有強大的功能使你的監控發揮最大效用。受監控的伺服器包括 MySQL、MariaDB 和 Percona Server,並與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里雲等雲端資料庫相容。 Navicat Monitor 是一款基於伺服器的軟體,可以使用網頁瀏覽器從任何地方存取。透過網路訪問,你可以全天候輕鬆無縫地掌握全球伺服器的狀況。
資料庫管理員(DBA)對一般和慢速查詢日誌的主要抱怨之一是它們的內容難以讀取。解決方案就是使用navicat monitor for mysql/mariadb日誌。它的查詢分析器工具為查詢日誌提供了圖形表示,使您能夠監視和最佳化查詢效能、視覺化查詢活動統計資料、分析SQL語句,以及快速識別和解決長時間運行的查詢。
相關推薦:《Navicat for mysql教學》
#Query Analyzer
要開始使用Query Analyzer,請在左窗格中選擇要分析的實例:
您也可以透過在搜尋欄位中輸入名稱將清單縮小到要尋找的實例:
#選擇實例後,分析立即開始。短時間後,將顯示分析結果:
畫面分為以下部分:
##·Latest Deadlock Query:顯示所選實例中偵測到的最新Deadlocks的事務資訊。
·Process List:顯示所選實例正在執行的進程總數,並列出最近5個進程,包括ID、命令類型、使用者、資料庫和時間資訊。
·Query Analyzer:顯示具有可自訂和可排序列的查詢語句的資訊。
Latest Deadlock Query
如果您希望看到的不僅僅是latest deadlock,您可以按一下查看所有按鈕。這樣會打開Deadlock頁面。它顯示在選定實例上偵測到的所有deadlocks: 所有被監視的實例都顯示在左窗格中。選擇一個實例會導致該實例出現Deadlocks。您可以透過在「Search for a deadlock」文字方塊中提供一個值來篩選清單。 預設情況下,Deadlocks清單每5秒自動刷新一次。可以使用“Refresh Time”下拉式選單更改自動刷新時間。若要暫停自動刷新,請按一下暫停按鈕: 也可以透過「Rows to Display」下拉式選單設定要顯示的行數。進程表
終止進程#
除了顯示目前正在運行的進程外,還可以透過按一下「Action」列,然後按一下彈出對話方塊中的「End Process」立即停止執行緒:
以上是navicat怎麼實現查詢優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!