全部產品
Search
文件中心

ApsaraDB RDS:資料庫代理注意事項

更新時間:Feb 28, 2024

本文介紹使用RDS PostgreSQL資料庫代理時的注意事項。

注意事項

  • 通用版代理免費。獨享版資料庫代理、唯讀執行個體和主執行個體均獨立收費,三者互不干擾。

  • 當主執行個體或唯讀執行個體變更配置時可能會出現串連閃斷。

  • 開啟資料庫代理後,新增唯讀執行個體或唯讀執行個體重啟,只有新的串連的請求才會轉寄到新的唯讀執行個體或重啟的唯讀執行個體,舊的串連請求不會變化。

  • 使用代理串連地址進行讀寫分離時,會話內的讀一致性目前暫未支援。

  • 使用代理串連地址時,查看會話變數需要增加 /*force_master*/ /*force_slave*/ 來查看主執行個體和唯讀節點上的配置。

  • 資料庫代理的串連模型是1:N(即您的一個Business Connectivity到達代理後,代理會串連到主執行個體和所有配置的唯讀執行個體),資料庫代理本身並沒有最大串連數的限制,串連數的限制主要由後端資料庫中計算節點的規格決定。未開啟事務級串連池時,每條由用戶端發起的串連都需要在後端主節點和所有隻讀節點上各建立一個對應的串連。建議開通資料庫代理後,主執行個體和唯讀執行個體的串連數規格盡量一致,否則業務的串連數會受限於最小規格的執行個體串連數限制。

  • 主執行個體被鎖定期間,代理不會被釋放,可繼續提供讀服務,但無法提供寫服務。

  • 主執行個體若被釋放,資料庫代理自動跟隨主執行個體釋放,釋放後獨享型代理不再產生費用。

  • 在使用高許可權帳號單獨配置帳號的host範圍時,代理支援配置為10.1.2.%格式的網段。

    說明

    暫不相容將代理的網段配置為10.1.2.0/24

  • 如果執行了Multi-Statements或預存程序,當前串連的後續請求會全部路由到主節點,需斷開當前串連並重新串連才能恢複讀寫分離。

  • 資料庫代理的IP白名單和RDS主執行個體的IP白名單是保持一致的。RDS主執行個體的IP白名單更新,資料庫代理的IP白名單也會同步更新。