開通了讀寫分離功能後,您可以根據需求修改讀寫分離的延遲閾值和讀權重分配。

操作步驟

  1. 登入RDS管理主控台
  2. 在頁面左上方選擇執行個體所在地區。
  3. 單擊目標執行個體的ID。
  4. 在左側導覽列中,選擇資料庫連接資料庫代理
  5. 選擇讀寫分離標籤頁。
  6. 單擊設定讀寫分離,修改設定資訊。
    參數 說明
    延遲閾值 唯讀執行個體同步主執行個體資料時允許的最長延遲時間。若一個唯讀執行個體的延遲時間超過該閾值,則不論該唯讀執行個體的權重是多少,讀請求都不會轉寄至該唯讀執行個體。

    取值範圍為0秒到7200秒。受限於SQL的執行情況,唯讀執行個體有一定的幾率會出現延遲,建議該值不小於30秒。

    讀權重分配 執行個體的讀權重越高,處理的讀請求越多。例如,假設主執行個體有3個唯讀執行個體,讀權重分別為0、100、200和200,則表示主執行個體不處理讀請求(寫請求仍然自動發往主執行個體),3個唯讀執行個體按照1:2:2的比例處理讀請求。
    • 系統分配:系統根據執行個體規格自動分配各個執行個體的讀權重。後續該主執行個體下新增的唯讀執行個體也會自動按照系統分配的權重加入到讀寫分離鏈路中,無需手動設定。更多資訊請參見系統權重分配規則
    • 自訂:手動設定各個執行個體的讀權重,範圍為0至10000。後續該主執行個體下新增唯讀執行個體的讀權重預設為0,需要您手動修改。
    说明
    • 若唯讀執行個體被刪除,則該執行個體的權重會被自動移除,其他執行個體權重不變。
    • 不支援為已經設定唯讀執行個體延時複製時間的執行個體設定權重。
  7. 單擊確定