PolarDB MySQL版的一鍵診斷融合了DAS部分功能,您可以通過其中的自治中心開啟自治服務。自治服務開啟後,DAS會在資料庫出現異常時,自動進行根因分析,給出最佳化或止損建議,並自動進行最佳化或止損操作(需經您授權後才會開啟最佳化操作)。
注意事項
僅商品類型為隨用隨付的PolarDB MySQL版叢集才支援自動擴容和自動回縮,訂用帳戶的叢集暫不支援自動擴容和回縮,更多關於商品類型的說明,請參見購買企業版叢集。
操作步驟
登入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會在靜默期和觀測視窗同時結束時觸發自動規格調整。
單擊確定。