全部產品
Search
文件中心

PolarDB:管理固定規格叢集Serverless功能

更新時間:Jan 16, 2026

為固定規格叢集開啟Serverless功能後,您可以自訂該叢集的資源擴縮策略,以控制叢集彈性擴縮的上下限。

彈性擴縮

資源彈性擴充觸發條件

  • 縱向擴充(節點升配)

    PolarDB主要監控主節點和唯讀節點的CPU使用率、記憶體使用量率和其他核心層面指標。在監控周期內,當單節點出現如下三種情況中的任意一種時,通常會觸發當前節點的縱向擴充:

    • CPU使用率高於預設閾值(預設值為85%)。

    • 記憶體使用量率高於85%。

    • 唯讀節點的規格小於主節點規格的一半。

      例如,當一台唯讀節點的規格為4 PCU,而主節點的規格為10 PCU時,就會觸發這台唯讀節點資源的縱向擴充到不小於5 PCU的規格。

  • 橫向擴充(增加節點)

    當叢集中某個唯讀節點已經縱向擴充至設定上限,並且該唯讀節點仍然滿足縱向擴充的觸發條件(如CPU使用率高於預設閾值),則會觸發唯讀節點的橫向擴充。

資源彈性收縮觸發條件

  • 縱向收縮(節點降配)

    當單節點的CPU使用率低於預設閾值(預設值為55%),且記憶體使用量率低於40%時,會觸發該節點的資源收縮。

  • 橫向收縮(減少節點)

    當叢集中某個唯讀節點的CPU使用率低於15%,且其餘唯讀節點的CPU使用率低於60%,並持續15分鐘~30分鐘時,會觸發該節點的收縮。

    說明
    • 為防止節點抖動,每次僅會橫向收縮一個唯讀節點,並且連續收縮節點的靜默期為15分鐘~30分鐘。

    • 若您希望立即收縮所有隻讀節點,可以通過修改Serverless配置實現。將只读节点个数伸缩上限只读节点个数伸缩下限均設定為0,會立即觸發所有隻讀節點的收縮。

說明

以上閾值指標為預設值,在不同叢集核心參數及不同Serverless配置策略下,會有所調整。

適用範圍

開啟固定規格叢集的Serverless功能

注意事項

  • 關閉固定規格叢集的Serverless功能時,需要重啟PolarDB叢集,為避免影響叢集商務持續性,建議您在業務低峰期操作。

  • Serverless採用PCU作為秒級計費和資源彈性的管理單位,其中1 PCU約等於1核2 GB記憶體的標準服務能力。節點的PCU將根據業務負載在您設定的上下限範圍內進行動態調整,單次彈性的最小PCU單位為0.5 PCU。

修改Serverless配置參數

  1. 登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。

  2. 基本信息頁面的数据库节点地區,單擊Serverless配置

    image

  3. 在對話方塊中,可根據實際業務需求配置以下參數。

    • 基礎配置

      • 单节点资源弹升上限:設定叢集內單節點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出現瞬時峰值)敏感的業務,需要在更短的時間內做出響應。然而,叢集也會根據負載波動情況頻繁進行彈升與彈降。

  4. 單擊确定

關閉Serverless功能

如果您的叢集不再需要Serverless功能,您可以選擇關閉Serverless功能。關閉Serverless功能後,新彈升出來的單節點PCU資源和Serverless節點將會被釋放掉,您的叢集將回縮至固定規格叢集。

  1. 登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。

  2. 基本信息頁面的数据库节点地區,單擊关闭Serverlessimage

相關API

API

描述

DescribeDBClusterServerlessConf

查詢Serverless叢集的配置。

ModifyDBClusterServerlessConf

修改叢集的Serverless配置。

DisableDBClusterServerless

關閉固定規格叢集的Serverless功能(穩態Serverless)。