注意事項
設置屬性后,需要重啟服務節點后才能生效。
僅V2.9.0及以后版本創建的實例,支持設置自定義讀寫分離權重。
關聯MySQL實例后,該MySQL實例將無法直接被退訂。如果您的業務不再需要使用該MySQL實例,您可以解除關聯后,在MySQL > 實例管理頁面退訂該MySQL實例。
操作步驟
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 分布式關系型數據庫,進入分布式關系型數據庫產品頁面。然后單擊管理控制臺,進入概覽頁面。
在左側導航欄,選擇DRDS > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,找到目標實例,單擊操作列的管理,進入實例基本信息頁面。
單擊分組管理,進入分組管理頁面。
單擊目標分組操作列的屬性設置,進入分組配置面板。
單擊關聯RDS設置頁簽。
單擊操作列的設置屬性,然后在設置屬性面板中配置服務節點連接MySQL的行為參數。
屬性列表
關聯MySQL可配置屬性如下所示:
| 屬性編碼 | 屬性名稱 | 說明 |
|---|---|---|
| maxCon | 最大連接數 | 實例連接池的最大連接。 |
| secondsBehindMaster | 主備延遲閾值(秒) | 如果主備延遲時間超過設置的閾值,備庫將被剔除讀寫分離,默認值0表示永不剔除,請謹慎設置。 |
| maxIdle | 最大空閑連接數個數 | 實例連接池的最大空閑連接數個數,默認32。 |
| idleTimeout | 空閑的超時時間(毫秒) | 實例連接池連接空閑的超時時間。 |
| connectTimeout | 獲取連接超時(毫秒) | 實例連接池連接獲取連接超時時間。 |
| balance | 讀寫分離配置 | 讀寫分離屬性配置,支持配置為:
說明 在對數據庫有少量寫請求,但有大量讀請求的應用場景下,為了實現讀取能力的彈性擴展,防止MySQL實例主備節點性能差異導致的節點過載,您可以通過讀寫分離特性,將讀語句發送到指定的節點滿足大量的數據庫讀取需求。DRDS的讀寫分離功能運行機制如下:
|
| weights | 讀寫分離權重配置 | 僅讀寫分離配置設置為自定義權重時,需要配置該參數,表示開啟讀寫分離,并且您需要設置讀節點的權重。 注意 新增的從節點權重默認為0,表示讀請求不會發往新增的從節點,您可以根據實際情況修改該節點的權重。 |
| dbType | 后端連接的數據庫類型 | 指定后端連接的數據庫類型,目前支持二進制的MySQL協議,目前暫時支持MySQL和MariaDB,后面會逐漸支持其他數據庫。 |
| dbDriver | 連接后端數據庫使用的Driver | 指定連接后端數據庫使用的Driver,目前可選的值有native和JDBC,使用native的話,因為這個值執行的是二進制的MySQL協議,所以可以使用MySQL和MariaDB。其他類型的數據庫則需要使用JDBC驅動來支持。但是目前還暫時不支持。 |
| heartbeatSQL | 心跳檢查的語句 | 用于和后端數據庫進行心跳檢查的語句。例如,MYSQL可以使用select user()。 |