為固定規格叢集開啟Serverless功能後,您可以自訂該叢集的資源擴縮策略,以控制叢集彈性擴縮的上下限。
彈性擴縮
資源彈性擴充觸發條件
縱向擴充觸發條件
PolarDB 主要監控主節點和唯讀節點的CPU使用率、記憶體使用量率和其他核心層面指標。在監控周期內,出現如下三種情況中的任意一種時,通常會觸發Serverless資源縱向擴充:
當單節點的CPU使用率高於85%,會觸發本節點資源擴充。
當單節點的記憶體使用量率高於85%,會觸發本節點資源擴充。
當唯讀節點的規格小於主節點規格的一半時,會觸發唯讀節點資源擴充。例如,當唯讀節點的規格是4 PCU,主節點的規格是10 PCU時,會觸發唯讀節點資源擴充到不小於5 PCU的規格。
橫向擴充觸發條件
當唯讀節點已經縱向擴充到設定上限,叢集中現有的唯讀節點的CPU使用率或記憶體使用量率仍然滿足縱向擴充的條件(CPU使用率高於85%或記憶體使用量率高於85%),則會觸發唯讀節點的橫向擴充。
資源彈性收縮觸發條件
當單節點的CPU使用率低於55%且記憶體使用量率低於40%時,會觸發本節點資源收縮。
以上閾值指標為預設值,在不同叢集核心參數及不同Serverless配置策略下,會有所調整。
前提條件
注意事項
關閉固定規格叢集的Serverless功能時,需要重啟PolarDB叢集,為避免影響叢集商務持續性,建議您在業務低峰期操作。
Serverless採用PCU作為秒級計費和資源彈性的管理單位,其中1 PCU約等於1核2 GB記憶體的標準服務能力。節點的PCU將根據業務負載在您設定的上下限範圍內進行動態調整,單次彈性的最小PCU單位為0.5 PCU。
修改Serverless配置參數
登入PolarDB控制台,在左側導覽列單擊叢集列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在基本資料頁面的資料庫節點地區,單擊Serverless配置。

在設定Serverless配置參數對話方塊中,可根據實際業務需求配置以下參數。
基礎配置
單節點資源彈升下限:設定叢集內單節點PCU數量的下限。取值範圍:0 PCU~16 PCU。
單節點資源彈升上限:設定叢集內單節點PCU數量的上限。取值範圍:0 PCU~16 PCU。
說明樣本:若您將單節點資源伸縮下限設定為2 PCU,單節點資源伸縮上限設定為8 PCU,則叢集內原有節點的資源規格為固定規格+ 2 PCU(約等於2核4 GB的資源)。當系統檢測到業務負載增加時,將自動增加節點的PCU數量。然而,根據設定,最大隻能提升至8 PCU(約等於8核16 GB的資源),即叢集內原有節點的資源規格最大隻能提升至固定規格+8 PCU(約等於8核16 GB的資源)。
唯讀節點個數擴充下限:設定允許唯讀節點增加的最小數量。取值範圍:0~15。
唯讀節點個數擴充上限:設定允許唯讀節點增加的最大數量。取值範圍:0~15。
說明唯讀節點數量將根據實際業務負載在設定的下限與上限內自動增加或減少。詳細擴縮策略,請參見彈性擴縮。
進階模式
您可以根據當前Serverless叢集的資源壓力靈活調整進階配置參數。
彈性靈敏度:在靈敏模式下,Serverless資源對業務壓力負載的回應時間更短,即更短的觀察視窗和執行時間,選擇下拉框設定標準或靈敏。
CPU彈升閾值(最大值):設定叢集的CPU彈升閾值。取值範圍:40~100%。
CPU彈降閾值(最小值):設定叢集的CPU彈降閾值。取值範圍:10~70%。
說明CPU彈降閾值不能超過CPU彈升閾值(最小值 < 最大值),且CPU彈升閾值與CPU彈降閾值的差需要大於等於30(最大值 - 最小值 >= 30)。
靈敏模式適用於對瞬時負載波動(例如,CPU出現瞬時峰值)敏感的業務,需要在更短的時間內做出響應。然而,叢集也會根據負載波動情況頻繁進行彈升與彈降。
單擊確定。
關閉Serverless功能
如果您的叢集不再需要Serverless功能,您可以選擇關閉Serverless功能。關閉Serverless功能後,新彈升出來的單節點PCU資源和Serverless節點將會被釋放掉,您的叢集將回縮至固定規格叢集。
登入PolarDB控制台,在左側導覽列單擊叢集列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在基本信息頁面的数据库节点地區,單擊關閉Serverless。

相關API
API | 描述 |
查詢Serverless叢集的配置。 | |
修改叢集的Serverless配置。 | |
關閉固定規格叢集的Serverless功能(穩態Serverless)。 |