當RDS SQL Server執行個體出現串連數滿或效能等問題時,您可以通過手動重啟執行個體來緩解或解決。
背景資訊
前提條件
執行個體狀態為運行中。
影響
重啟執行個體的時間取決於執行個體當前的效能狀態、記憶體中髒頁(即,記憶體資料頁和磁碟資料頁不一致的情況)的情況以及是否存在長事務等多方面因素,通常90%的情況下,重啟執行個體會造成30秒左右的串連中斷。請確保業務有自動重連機制,重啟前請做好業務安排,謹慎操作。
說明RDS基礎系列執行個體只有一個資料庫節點,沒有備節點作為熱備份,因此當該節點意外宕機或者執行重啟執行個體、變更配置、版本升級等任務時,會出現較長時間的不可用。如果業務對資料庫的可用性要求較高,不建議使用基礎系列執行個體,可選擇其他系列(如高可用系列),部分基礎系列執行個體也支援升級為高可用系列。
如果主執行個體包含唯讀執行個體,重啟執行個體不會重啟唯讀執行個體,複製關係將在重啟後自動回復。
重啟執行個體操作發起後,執行個體狀態會變為重啟中,將造成串連中斷,請提前規劃好業務。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
相關API
您可以通過API重啟RDS執行個體,請參見RestartDBInstance - 重啟RDS執行個體。
常見問題
Q:如果是高可用系列執行個體,如果重啟主執行個體,是否會造成主備切換?
A:重啟執行個體會重啟執行個體的主備節點,不會觸發主備切換,且重啟後執行個體主備庫的可用性區域也不會發生變化。
Q:執行個體重啟後,主備執行個體的串連地址和IP是否會發生變化?
A:執行個體重啟操作不涉及網路變更,包括串連地址、IP都不會變化。
Q:重啟執行個體主要分為哪幾個階段,具體與哪些因素相關?可以如何減少重啟時間長度?
A:重啟執行個體主要分為兩個階段:
停止執行個體階段:停止時間長度與主機、執行個體整體的效能狀態以及當前記憶體的髒頁情況等因素有關。
啟動執行個體階段:啟動時間長度與主機、執行個體整體的效能狀態以及需要恢複日誌的大小等因素有關,且恢複日誌大小通常與停止時記憶體髒頁情況以及是否存在長事務(即,執行時間較長的事務)關聯。通常也與復原間隔
recovery interval
參數配置有關,建議使用預設值,如需修改該參數請參見配置復原間隔。
您可通過減少長事務或調整復原間隔
recovery interval
參數配置來減少重啟時間長度。