全部產品
Search
文件中心

ApsaraDB RDS:重啟執行個體

更新時間:Nov 22, 2024

當RDS SQL Server執行個體出現串連數滿或效能等問題時,您可以通過手動重啟執行個體來緩解或解決。

背景資訊

使用RDS執行個體的過程中,您可能會遇到以下情況:

  • 執行個體出現串連數滿或效能問題時,可通過重啟執行個體解決。

  • 個別參數修改後需要生效,可通過重啟執行個體解決。

  • 執行個體儲存空間滿導致升級空間無法成功,可通過重啟執行個體自動釋放TempDB解決問題。

    說明

    TempDB是SQL Server的系統庫之一,主要儲存臨時使用者物件、內部對象以及行版本資料,每次執行個體重啟都會重建。

  • 部分執行個體核心小版本過老,存在一些已知問題。可通過重啟執行個體臨時緩解,後面再通過升級核心小版本解決。

  • 某些版本執行個體在高可用鏡像模式下可能存在記憶體流失的問題,可通過重啟執行個體臨時緩解,後面再通過升級執行個體大版本解決。

前提條件

執行個體狀態為運行中

影響

  • 重啟執行個體的時間取決於執行個體當前的效能狀態、記憶體中髒頁(即,記憶體資料頁和磁碟資料頁不一致的情況)的情況以及是否存在長事務等多方面因素,通常90%的情況下,重啟執行個體會造成30秒左右的串連中斷。請確保業務有自動重連機制,重啟前請做好業務安排,謹慎操作。

    說明

    RDS基礎系列執行個體只有一個資料庫節點,沒有備節點作為熱備份,因此當該節點意外宕機或者執行重啟執行個體、變更配置、版本升級等任務時,會出現較長時間的不可用。如果業務對資料庫的可用性要求較高,不建議使用基礎系列執行個體,可選擇其他系列(如高可用系列),部分基礎系列執行個體也支援升級為高可用系列

  • 如果主執行個體包含唯讀執行個體,重啟執行個體不會重啟唯讀執行個體,複製關係將在重啟後自動回復。

  • 重啟執行個體操作發起後,執行個體狀態會變為重啟中,將造成串連中斷,請提前規劃好業務。

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在頁面右上方,單擊重啟實例

    image.png

  3. 在彈出的確認框中,單擊确定

  4. 在彈出的對話方塊中進行簡訊或MFA驗證。

相關API

您可以通過API重啟RDS執行個體,請參見RestartDBInstance - 重啟RDS執行個體

常見問題

  • Q:如果是高可用系列執行個體,如果重啟主執行個體,是否會造成主備切換?

    A:重啟執行個體會重啟執行個體的主備節點,不會觸發主備切換,且重啟後執行個體主備庫的可用性區域也不會發生變化。

  • Q:執行個體重啟後,主備執行個體的串連地址和IP是否會發生變化?

    A:執行個體重啟操作不涉及網路變更,包括串連地址、IP都不會變化。

  • Q:重啟執行個體主要分為哪幾個階段,具體與哪些因素相關?可以如何減少重啟時間長度?

    A:重啟執行個體主要分為兩個階段:

    • 停止執行個體階段:停止時間長度與主機、執行個體整體的效能狀態以及當前記憶體的髒頁情況等因素有關。

    • 啟動執行個體階段:啟動時間長度與主機、執行個體整體的效能狀態以及需要恢複日誌的大小等因素有關,且恢複日誌大小通常與停止時記憶體髒頁情況以及是否存在長事務(即,執行時間較長的事務)關聯。通常也與復原間隔recovery interval參數配置有關,建議使用預設值,如需修改該參數請參見配置復原間隔

    您可通過減少長事務或調整復原間隔recovery interval參數配置來減少重啟時間長度。