本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以在單一操作中停止和啟動RDS資料庫執行個體上的資料庫服務,稱為重新啟動。可能需要重新啟動才能套用組態變更、解決次要問題或解決網路問題,而不必執行資料庫的完整重新啟動或遷移。
注意
本主題僅適用於重新啟動單一可用區域或多可用區域資料庫執行個體。如需重新啟動多可用區域資料庫叢集的指示,請參閱 重新啟動 Amazon 的多可用區域資料庫叢集和讀取器資料庫執行個體 RDS。
資料庫執行個體的使用案例
一般而言,您會基於維護原因重新啟動資料庫執行個體,讓您的變更生效。下列使用案例很常見:
-
將新的資料庫參數群組建立關聯 – 當您將新的資料庫參數群組與資料庫執行個體建立關聯時, 只會在資料庫執行個體重新啟動後RDS套用修改後的靜態和動態參數。不過,如果您在與資料庫執行個體建立關聯之後,在資料庫參數群組中修改動態參數,則會立即套用這些變更,而無需重新啟動。如需詳細資訊,請參閱Amazon RDS 的參數群組。
-
將變更套用至現有資料庫參數群組中的靜態參數 – 當您變更靜態參數並儲存資料庫參數群組時,主控台中與此參數群組相關聯的資料庫執行個體狀態會變更為待重新啟動。參數變更只會在重新啟動相關聯的資料庫執行個體之後生效。當您變更現有參數群組中的動態參數時,變更預設會立即生效,而不需要重新啟動。
注意
待定重新啟動狀態不會導致在下一個維護時段自動重新啟動。若要將最新的參數變更套用至資料庫執行個體,請手動重新啟動資料庫執行個體。如需參數群組的詳細資訊,請參閱Amazon RDS 的參數群組。
-
故障診斷 – 您可能會遇到需要重新啟動的效能或其他操作問題。例如,您的資料庫執行個體可能沒有回應。
在資料庫執行個體的運作方式
當 Amazon RDS重新啟動資料庫執行個體時,會執行下列循序任務:
-
停止資料庫執行個體上的資料庫服務
-
在您的資料庫執行個體上啟動資料庫服務
重新啟動程序會導致短暫中斷。在此中斷期間,資料庫執行個體狀態會重新啟動。單一可用區域部署和多可用區域資料庫執行個體部署都會發生中斷,即使您使用容錯移轉來重新開機也一樣。
在多可用區域部署中重新啟動資料庫執行個體的運作方式
如果 Amazon RDS 資料庫執行個體位於異地同步備份部署中,您可以使用容錯移轉重新啟動。此操作有助於模擬資料庫執行個體的故障,或在容錯移轉後將操作還原至原始可用區域。
使用容錯移轉重新啟動期間,Amazon 會RDS執行下列動作
-
突然中斷資料庫。資料庫執行個體及其用戶端工作階段可能沒有足夠時間正常地關閉。
警告
為避免資料遺失的可能性,建議您在進行容錯移轉並重新啟動之前,先停止資料庫執行個體上的交易。
-
視需要執行資料庫的損毀復原。
-
自動切換到另一個 AZ 中的待命複本。在API幾分鐘內 AWS Management Console,AZ 變更可能不會反映在 以及對 AWS CLI 和 RDS 的呼叫中。
-
更新資料庫執行個體DNS的記錄,以指向待命資料庫執行個體。因此,您需要清除和重新建立資料庫執行個體任何現有的連線。如需詳細資訊,請參閱設定和管理 Amazon 的多可用區部署 RDS。
-
重新啟動後建立 Amazon RDS事件。
在 RDS for Microsoft SQL Server 上,容錯移轉只會重新啟動主要資料庫執行個體。在容錯移轉之後,主要資料庫執行個體會成為新的次要資料庫執行個體。多可用區域執行個體的參數可能無法更新。若要在無容錯移轉的情況下重新啟動,主要和次要資料庫執行個體會在重新啟動後更新參數。若資料庫執行個體沒有回應,建議您重新開機,不要進行容錯移轉。
在資料庫執行個體時的考量事項
重新啟動執行個體之前,請考慮下列事項:
-
對於具有僅供讀取複本的資料庫執行個體,您可以獨立重新啟動來源資料庫執行個體及其僅供讀取複本。重新開機完成後,複寫會自動繼續。
-
重新啟動時間取決於當機復原程序、重新啟動時的資料庫活動,以及特定資料庫引擎的行為。若要改善重新啟動時間,建議您在重新啟動期間盡可能減少資料庫活動。此技術可減少傳輸中交易的復原活動。
資料庫執行個體的先決條件
請確定您符合下列先決條件:
-
您的資料庫執行個體必須處於
available
狀態。您的資料庫可能因為多種原因而無法使用,例如進行中備份、先前請求的修改,或維護時段操作。 -
如果您強制容錯移轉到不同的 AZ,則必須將資料庫執行個體設定為多可用區。
-
如果您強制容錯移轉到不同的 AZ,我們建議您先停止資料庫執行個體上的交易,以防止可能的資料遺失。
在資料庫執行個體:基本步驟
您可以使用 AWS Management Console AWS CLI或 重新啟動資料庫執行個體RDSAPI。
重新啟動資料庫執行個體
登入 AWS Management Console ,並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中選擇 Databases (資料庫),然後選擇您要重新啟動的資料庫執行個體。
-
針對 Actions (動作),選擇 Reboot (重新啟動)。
隨即顯示重新啟動資料庫執行個體頁面。
-
(選用) 選擇 Reboot with failover? (重新啟動並容錯移轉?),以強制容錯移轉到另一個 AZ。
-
選擇 Reboot (重新啟動),以重新啟動您的資料庫執行個體。
或者,選擇 Cancel (取消)。
若要使用 重新啟動資料庫執行個體 AWS CLI,請呼叫 reboot-db-instance
命令。
範例 簡單的重新啟動
用於 Linux, macOS、 或 Unix:
aws rds reboot-db-instance \ --db-instance-identifier
mydbinstance
用於 Windows:
aws rds reboot-db-instance ^ --db-instance-identifier
mydbinstance
範例 使用容錯移轉重新啟動
若要強制將容錯移轉從多可用區域資料庫叢集中的一個可用區域轉移到另一個可用區域,請使用 --force-failover
參數。
用於 Linux, macOS、 或 Unix:
aws rds reboot-db-instance \ --db-instance-identifier
mydbinstance
\ --force-failover
用於 Windows:
aws rds reboot-db-instance ^ --db-instance-identifier
mydbinstance
^ --force-failover
若要使用 Amazon 重新啟動資料庫執行個體API,請呼叫 RDS RebootDBInstance
操作。