全部產品
Search
文件中心

ApsaraDB RDS:【產品/功能變更】RDS網路鏈路升級說明

更新時間:Jun 19, 2024

為提供更出色的穩定性和效能,阿里雲將對部分RDS執行個體進行網路連接模式升級,即從高安全模式(資料庫代理)升級到高效能模式(標準模式)。

不升級的風險

當前的高安全模式在某種情境下會出現資源穩定性的抖動,有可能給您的業務造成影響。為保證業務的正常穩定運行,請儘快完成執行個體的升級。

升級後的優勢

  • 【穩定性】升級後網路鏈路少一次跳轉,極大提高了穩定性。

  • 【效能】升級後網路鏈路少一次跳轉, 回應時間平均減少20%,效能明顯提升。

升級範圍

處於高安全模式(資料庫代理模式)且未開通讀寫分離的RDS MySQL、RDS PostgreSQL執行個體和AnalyticDB PostgreSQL版執行個體(不涉及RDS SQL Server執行個體)。具體判定方式如下:

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 在左側導覽列中單擊資料庫連接,查看資料庫代理程式狀態(原高安全模式)

    • 如果未開通,則該執行個體無需升級。

    • 如果已開通,則該執行個體需進行升級。

      說明
      • 如果MySQL執行個體已開通讀寫分離,請參見升級共用代理為獨享型代理

      • 如果執行個體下掛載了唯讀執行個體,只需升級主執行個體,相應的唯讀執行個體會自動連帶升級。

升級的影響

  • 在升級的過程中,會有約30秒的串連閃斷,請確保業務具備自動重連機制。

  • 由於代理模式下,協議層預設開啟了多語句(multi-statement),所以切換後應用程式層如果沒有開啟多語句並且使用了多語句,會出現SQL語句報錯。請提前檢查並添加串連參數。例如,在JDBC中添加allowMultiQueries參數:

    dbc:mysql:///test?allowMultiQueries=true

升級方法一

  1. 資料庫連接頁面,單擊切換訪問模式

  2. 在彈出的對話方塊中,單擊確定,以關閉資料庫代理。

  3. 確認業務運行正常。

    說明

    請務必進行確認。

升級方法二

說明

本方法僅適用於部分執行個體。

  1. 資料庫代理頁面,單擊已開通

  2. 在彈出的對話方塊中,單擊確定,以關閉資料庫代理。

  3. 確認業務運行正常。

    說明

    請務必進行確認。

常見問題

  1. 如何確認執行個體是否需要升級?

    答:請參見升級範圍

  2. 為什麼無法升級?

    答:開通了讀寫分離功能的RDS執行個體目前無法直接升級。後續會針對開通了讀寫分離的執行個體提供升級方案。

  3. 升級後業務需要做什麼修改嗎?

    答:升級過程中會有閃斷,請確保業務有自動重連機制。如果沒有自動重連機制,可能需要手動重啟業務。升級後執行個體的網域名稱(串連地址)、IP地址等都保持不變,應用程式中無需做相關修改。

  4. 以後還可以再切換到高安全模式(資料庫代理)嗎?

    答:不需要切換。高安全模式主要是為了支援多網路並存(公私網並存),而當前的高效能模式(標準模式)已經支援了該功能。

  5. 如果執行個體下掛載了唯讀執行個體,每個唯讀執行個體都要進行升級操作嗎?

    答:不需要升級唯讀執行個體,只需升級主執行個體,相應的唯讀執行個體會自動連帶升級。