PolarDB MySQL版的一鍵診斷融合了DAS部分功能,您可以通過其中的自治中心開啟自治服務。自治服務開啟后,DAS會在數據庫出現異常時,自動進行根因分析,給出優化或止損建議,并自動進行優化或止損操作(需經您授權后才會開啟優化操作)。
注意事項
操作步驟
登錄PolarDB控制臺。
在左側導航欄單擊集群列表。
在左上角,選擇集群所在地域。
在集群列表頁,單擊目標集群ID。
在左側導航欄中,選擇 。
單擊自治中心頁簽。
單擊右上角自治功能開關。
在自治功能管理對話框中,單擊自治功能設置頁簽,打開自治功能管理開關。
說明開啟自治功能后,會自動進行容量評估、會話分析、限流SQL分析、異常快照保存(對數據庫不會增加額外負載)。
開啟自治服務下包含自動索引創建和刪除、自動限流、自動擴容和自動回縮。
自動索引創建和刪除:當打開開啟自治服務開關后,默認開啟僅SQL診斷。
若選擇僅SQL診斷:對SQL進行每日定時診斷并得到索引優化建議,但不會將索引創建到您的集群上。
若選擇SQL診斷并自動索引創建:對SQL進行每日定時診斷并得到索引優化建議,并將索引創建到您的集群上。
說明SQL自動優化創建索引時需要等到集群的運維時間段才會執行。
自動限流:您可以自定義限流觸發條件,當條件滿足時會自動觸發SQL限流。
說明例如在可限流時間段(默認可限流時間段為00:00~23:59)內,自定義觸發條件為當CPU使用率大于70%,同時活躍會話數大于16,且該現象持續時間超過2分鐘時觸發自動限流,同時自動開始跟蹤,如果發現故障未消除,則自動回滾該限流操作。自動限流觸發后,限流操作持續的時間不會超過最大限流時間,詳情請參見自動SQL限流。
自動擴容和自動回縮:您可以開啟自動擴縮容的開關,并自定義擴縮容觸發條件,當條件滿足時系統會自動觸發擴縮容。
參數名稱
參數說明
自動擴容
打開自動擴容的開關。
觀測窗口
在整個觀測窗口期內,若CPU平均使用率大于等于設定值,則在觀測窗口結束后,PolarDB將根據集群的實時讀寫流量情況選擇增加節點或升配的擴容方式。觀測窗口期最小值為5分鐘,故等待時間至少為15分鐘。例如觀測窗口期是5分鐘,自動擴容的時間是10分鐘,所以您需要等待15分鐘左右才能看到自動擴容的效果。
說明縮容觀測窗口時長為觀測窗口+10分鐘。例如,觀測窗口設置為30分鐘時,縮容觀測窗口為40分鐘。
CPU平均使用率
自動擴容的觸發閾值。當CPU平均使用率大于或等于設置的值時,就會觸發自動擴容。
擴容規格上限
自動擴容的規格上限。觸發自動擴容后,會逐級擴容PolarDB的集群規格,例如從4核到8核再到16核,直到升級至擴容規格的上限。
只讀節點數量上限
自動擴容只讀節點的數量上限。觸發自動擴容后,系統會根據實際情況增加1~2個只讀節點,直到增加至上限。
說明自動擴容的節點會加入集群默認地址,自定義地址需要配置新節點自動加入。關于如何配置新節點自動加入,詳情請參見配置數據庫代理。
若您想要只增加規格,不增加節點,可以將只讀節點上限設置為當前只讀節點數量。
增加節點不會閃斷但升配會閃斷,且升配不是僅對觸發節點升配而是所有節點升配。
自動回縮
打開自動回縮的開關。
說明開啟自動回縮后,如果集群不在靜默期,且縮容觀測窗口(觀測窗口+10分鐘)期間觸發自動擴容節點的CPU平均利用率小于30%的時間占比超過99%,則系統將自動逐級回縮集群規格,直到回縮至原始規格。
靜默期
兩次自動擴容或自動回縮的最小間隔時間。在靜默期內,PolarDB會持續進行觀測,但不會觸發自動擴容或縮容。若在靜默期與觀測窗口同時結束,且該觀測窗口內CPU使用率達到調整閾值,PolarDB會在靜默期和觀測窗口同時結束時觸發自動規格調整。
單擊確定。