重新啟動中的資料庫執行個體 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重新啟動中的資料庫執行個體

您可以在資料庫執行個體上停止和啟動資料庫服務,稱為重新啟動的單一作業。RDS若要套用組態變更、解決次要問題或解決網路問題,而不必執行資料庫完全重新啟動或移轉,您可能需要重新開機。

注意

本主題僅適用於重新啟動單一可用區或異地同步備份資料庫執行個體。如需重新啟動異地同步備份資料庫叢集的指示,請參閱重新啟動 Amazon 的多可用區域資料庫叢集和讀取器資料庫執行個體 RDS

在資料庫體的使用案例

通常,出於維護原因,您將資料庫執行個體重新開機,以便變更生效。以下是常見的使用案例:

  • 立新資料庫參數群組關聯 — 當您將新的資料庫參數群組與資料庫執行個體相關聯時,只會在資料庫執行個體重新啟動後才RDS套用修改過的靜態和動態參數。但是,如果您在將資料庫參數群組與資料庫執行個體產生關聯之後修改動態參數,則這些變更會立即套用,而無需重新開機。如需詳細資訊,請參閱 的參數組 RDS

  • 將變更套用至現有資料庫參數群組中的靜態參數 — 變更靜態參數並儲存資料庫參數群組時,與主控台中此參數群組相關聯的資料庫執行個體狀態會變更為待處理重新開機只有在關聯的資料庫執行個體重新啟動後,參數變更才會生效。當您變更現有參數群組中的動態參數時,變更依預設會立即生效,而不需要重新開機。

    注意

    擱置中重新啟動狀態不會導致在下一個維護時段期間自動重新啟動。若要將最新參數變更套用至資料庫執行個體,請手動重新啟動資料庫執行個體。如需參數群組的詳細資訊,請參閱 的參數組 RDS

  • 疑難排解 — 您可能會遇到需要重新開機的效能或其他作業問題。例如,您的資料庫執行個體可能沒有回應。

重新啟動資料庫體的運作

Amazon RDS 重新啟動資料庫執行個體時,會執行下列順序任務:

  1. 停止資料庫執行個體上的資料庫服務

  2. 啟動資料庫執行個體上的資料庫服務

重新啟動過程會導致短暫中斷。在此中斷期間,資料庫執行個體狀態會重新啟動單一可用區域部署和多可用區域資料庫執行個體部署都會發生中斷,即使您使用容錯移轉來重新開機也一樣。

異地同步備份部署中的資料庫執行個體重新啟動方式

如果 Amazon 資RDS料庫執行個體位於異地同步備份部署中,您可以使用容錯移轉來重新啟動。此作業對於模擬資料庫執行個體故障或在容錯移轉後將作業還原至原始可用區域非常有用。

在具有容錯移轉的重新開機期間,Amazon RDS 會執行以下

  • 突然中斷資料庫。資料庫執行個體及其用戶端工作階段可能沒有足夠時間正常地關閉。

    警告

    為避免資料遺失的可能性,建議您在進行容錯移轉並重新啟動之前,先停止資料庫執行個體上的交易。

  • 自動切換到另一個 AZ 中的備用複本。AZ 變更可能不會反映在 AWS Management Console,並在呼叫 AWS CLI 並且 RDSAPI,幾分鐘。

  • 將資料庫執行個體的DNS記錄更新為指向待命資料庫執行個體。因此,您需要清除和重新建立資料庫執行個體任何現有的連線。如需詳細資訊,請參閱設定和管理 Amazon 的多可用區部署 RDS

  • 重新啟RDS動後創建一個 Amazon 事件。

在 Microsoft SQL 伺服器上RDS,容錯移轉只會重新啟動主要資料庫執行個體。在容錯移轉之後,主要資料庫執行個體會成為新的次要資料庫執行個體。多可用區域執行個體的參數可能無法更新。若要在無容錯移轉的情況下重新啟動,主要和次要資料庫執行個體會在重新啟動後更新參數。若資料庫執行個體沒有回應,建議您重新開機,不要進行容錯移轉。

在資料庫體的考量

重新啟動執行個體之前,請考慮下列事項:

  • 對於具有僅供讀取複本的資料庫執行個體,您可以獨立重新啟動來源資料庫執行個體及其僅供讀取複本。重新開機完成後,複寫會自動繼續。

  • 重新開機時間取決於當機復原程序、重新開機時的資料庫活動,以及特定資料庫引擎的行為。若要縮短重新開機時間,建議您在重新開機期間盡量減少資料庫活動。此技術可減少在途交易的回復活動。

在資料庫體的必要

請確定您符合下列先決條件:

  • 您的資料庫執行個體必須處於 available 狀態。您的資料庫可能因為多種原因而無法使用,例如進行中的備份、先前要求的修改或維護時段作業。

  • 如果您強制容錯移轉到不同的可用區域,您的資料庫執行個體必須設定為異地同步備份。

  • 如果您強制容錯移轉到不同的 AZ,建議您先停止資料庫執行個體上的交易,以防止可能的資料遺失。

重新啟動資料庫體:基本步驟

您可以使用重新啟動資料庫執行個體 AWS Management Console, AWS CLI,或RDSAPI。

重新啟動資料庫執行個體
  1. 登入 AWS Management Console 並打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要重新啟動的資料庫執行個體。

  3. 針對 Actions (動作),選擇 Reboot (重新啟動)

    [重新啟動資料庫執行個體] 頁面

  4. (選用) 選擇 Reboot with failover? (重新啟動並容錯移轉?),以強制容錯移轉到另一個 AZ。

  5. 選擇 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
範例 使用容錯移轉重新啟動

若要在異地同步備份資料庫叢集中強制容錯移轉從一個 AZ 到另一個 AZ,請使用--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 重新啟動資料庫執行個體 RDSAPI,請呼叫RebootDBInstance作業。