在業務高峰期或高並發讀取情境下,您可以按需重新修改唯讀地址的讀權重分配比例,唯讀地址會根據修改後的權重將讀請求自動轉寄給備節點和所有配置的唯讀執行個體中,以適應不同的業務需求和負載情況,提供更好的讀寫分離服務。
前提條件
RDS SQL Server主執行個體需要滿足以下條件,您可前往執行個體基本資料頁面查看相關資訊:
-
執行個體版本:2017 企業叢集版、2019 企業叢集版、2022 企業叢集版、2025企業叢集版
-
執行個體系列:叢集系列
-
執行個體儲存類型:ESSD雲端硬碟
-
計費方式:訂用帳戶或隨用隨付(不支援Serverless執行個體)
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
-
在左側導覽列中單擊叢集管理。
-
單擊設定唯讀地址,在彈出的對話方塊中選擇自訂,設定權重分配。在設定唯讀地址對話方塊中,為各節點設定權重,例如將主節點權重設為 0,備節點權重設為 800。
執行個體的讀權重越高,處理的讀請求越多。例如,假設主執行個體有3個唯讀執行個體,讀權重分別為100、200和200,則表示3個唯讀執行個體按照1:2:2的比例處理讀請求。
-
系統配置:系統根據執行個體規格自動分配各個執行個體的讀權重。後續該主執行個體下新增的唯讀執行個體也會自動按照系統分配的權重加入到讀寫分離鏈路中,無需手動設定。更多資訊請參見系統權重分配規則。
-
自訂:手動設定各個執行個體的讀權重,範圍為0至10000。後續該主執行個體下新增唯讀執行個體的讀權重預設為0,需要您手動修改。
說明若唯讀執行個體被刪除,則該執行個體的權重會被自動移除,其他執行個體權重不變。
-
-
單擊確定。
相關文檔
-
RDS SQL Server叢集系列執行個體支援備庫可讀功能。叢集系列的主執行個體建立完成後,備節點預設唯讀。更多詳情,請參見備庫可讀。
-
如果您不再需要讀寫分離功能,可以將其關閉。具體操作,請參見關閉讀寫分離(唯讀地址)。