在資料庫出現故障時,您可以利用一鍵診斷功能,快速診斷選定時間段內資料庫效能情況,直觀地查看資料庫效能情況的全貌,快速定位異常原因。
前提條件
-
目標資料庫引擎為:
-
RDS MySQL
-
MyBase MySQL
-
自建MySQL
-
-
目標資料庫執行個體已經接入DAS,詳情請參見接入資料庫執行個體。
操作步驟
登入DAS控制台。
在左側導覽列中,單擊智能營運中心 > 執行個體監控。
找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。
-
在左側導覽列中,單擊一鍵診斷。
-
在一鍵診斷頁面,可建立診斷任務和查看歷史診斷報告。
您可以單擊使用舊版或使用新版來切換版本。
常見問題
-
Q:一鍵診斷中,如何計算會話的線程使用率、串連數使用率和最大線程數?
A:RDS MySQL的計算公式如下:
-
線程使用率 = 活躍線程數/最大線程數
-
串連數使用率 = 當前串連數/執行個體規格最大串連數
-
最大線程數 = thread_pool_size * (thread_pool_oversubscribe + 1)
-
-
Q:為什麼會出現線程使用率超過100%的情況?
A:按照線程使用率的計算公式,當活躍線程數超過最大線程數,就會出現使用率大於100%的情況,而RDS MySQL線程池的實現方式比較特殊,沒有嚴格限制活躍線程的數量,存在活躍線程數超過最大線程數的情況。
瞭解更多
關於自動SQL診斷的詳細技術解讀,詳情請參見Cost-based SQL診斷引擎。