在資料庫效能最佳化時,針對資料庫參數的調優是一個行之有效方案。使用參數診斷功能,您可以對資料庫執行個體控制台可修改的參數進行診斷,獲得參數最佳化方案和7天內的參數修改歷史。
背景
在資料庫領域,最佳化資料庫效能是工業界和學術界最重要的研究方向之一。除了針對SQL請求(索引最佳化等)的最佳化、使用者業務層面的最佳化之外,針對資料庫參數的調優是另一個行之有效資料庫效能最佳化方案。
前提條件
資料庫執行個體為RDS MySQL 5.6、5.7、8.0。
使用限制
3分鐘內只能觸發1次參數診斷分析任務。
參數診斷只分析RDS MySQL控制台可以修改的參數,提供診斷結果,不會直接修改參數。
如果距離上次參數診斷任務時間較近,擷取到的分析結果可能相同。
技術實現
擷取執行個體拓撲資訊,分別分析主執行個體、唯讀執行個體(如果存在)。
基於執行個體狀態資訊、參數模板、附加參數相關基準概念、計算公式和專家經驗,對執行個體的參數設定進行分析。
輸出分析結果。分析結果分別展示執行個體的靜態參數診斷結果和7天內的參數修改歷史。
注意事項
根據參數診斷分析結果,修改RDS MySQL參數時,部分參數需要重啟資料庫執行個體,建議您在業務低峰期操作,並確保應用程式具有重連機制。
參數診斷只分析RDS MySQL控制台可以修改的參數,提供診斷結果,不會直接修改參數。參數修改在RDS MySQL控制台進行,詳情請參見設定執行個體參數。
費用
不涉及費用。
操作步驟
登入DAS控制台。
在左側導覽列中,單擊執行個體監控。
找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。
在左側導覽列中,單擊一鍵診斷。
單擊參數診斷頁簽,對執行個體參數進行診斷。
建立參數診斷任務
單擊立即分析,建立參數診斷任務。您可以在參數診斷列表中查看已建立的診斷任務。
查看參數診斷結果
在參數診斷列表中,單擊目標診斷任務的詳情,查看參數診斷分析結果。
您可以設定不同的時間段,查看該時間段內的參數診斷記錄。
說明如果需要按照分析結果修改參數,請單擊分析結果頁面的參數設定,跳轉到RDS MySQL控制台進行修改。詳細的修改操作請參見設定執行個體參數。
診斷結果中的建議程度:
Critical(嚴重):建議立即修改。
Warn(警告):建議根據需要修改。
Notice(通知):該參數值與RDS MySQL預設範本中的參數值不同。