View a markdown version of this page

使用長期支援 (LTS) 版本 - Amazon DocumentDB

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

使用長期支援 (LTS) 版本

Amazon DocumentDB 會將特定版本指定為長期支援 (LTS) 版本。與使用非 LTS 版本的叢集相比,使用 LTS 的資料庫叢集在相同版本上可以保留更長的時間,並且進行較少的升級週期。LTS 版本只會收到重要的穩定性和安全性修補程式,而不會引入新功能。

目前的 LTS 版本

Amazon DocumentDB 目前的 LTS 版本為:

  • 引擎版本 5.0.0,必要的引擎修補程式版本 3.0.17983 或更新版本

若要判斷叢集所在的修補程式版本,請參閱 如何檢查我現有的引擎版本 5.0.0 叢集是否在 LTS 上

如需 LTS 版本支援時間表和發行週期的詳細資訊,請參閱 Amazon DocumentDB 引擎版本支援日期。Amazon DocumentDB 將透過標準通訊管道宣布下一個 LTS 版本。

注意

尚未指定 Amazon DocumentDB 8.0 的 LTS 版本。如果您需要 LTS,請使用引擎版本 5.0.0 搭配修補程式版本 3.0.17983 或更新版本。

誰應該使用 LTS

Amazon DocumentDB LTS 版本專為具有有限升級時段的叢集而設計。LTS 非常適合資料庫可用性直接影響業務營運的生產環境。

考慮 LTS 版本,如果:

  • 您的應用程式有嚴格的執行時間需求,限制升級機會

  • 您擁有應用程式所需的所有必要資料庫引擎功能和增強功能

如果符合下列條件,請改為考慮標準版本:

  • 您的應用程式可以處理最少的中斷

  • 您想要在最新功能和增強功能發佈後立即進行

了解 LTS 修補程式版本

Amazon DocumentDB 長期支援 (LTS) 具有指定的最低必要修補程式版本。如果您執行下列任一動作,您的叢集會被視為 LTS 版本:

  1. 指定的 LTS 必要修補程式版本,或

  2. 任何更新修補程式版本 (無論必要或選用)

選用修補程式保持不變,如維護 Amazon DocumentDB 中所定義。

必要的修補程式與選用修補程式

  • 必要的修補程式包含重要的更新,且會在叢集的升級時段期間自動套用

  • 選用修補程式包含非關鍵改進,沒有自動套用日期

如何識別修補程式類型

若要判斷是否需要或選用待定修補程式,請連線至您的叢集,並執行 CLI describe-pending-maintenance-actions命令或呼叫 DescribePendingMaintenanceActions API 操作。如需管理修補程式的詳細資訊,請參閱維護 Amazon DocumentDB

  • 必要的修補程式會顯示 CurrentApplyDateForcedApplyDate和 的特定日期 AutoAppliedAfterDate

  • 選用修補程式會顯示這些日期欄位的 null 值

重要
  • 更新是單向操作 - 您無法在更新後降級

  • 您的叢集將在更新程序期間經歷短暫的停機時間

如何建立新的 LTS 叢集

若要建立 LTS 叢集,請遵循下列步驟:

  1. 在 管理主控台中,建立新的引擎版本 5.0.0 叢集

  2. 在叢集建立或升級之後,請連線至叢集並執行下列命令,以確認您處於所需的引擎修補程式版本: db.runCommand({getEngineVersion: 1})

範例

{ engineVersion: '3.0.17983', ok: 1, operationTime: Timestamp({ t: timestamp_value, i: 1 }) }

如何從引擎版本 3.6.0 或 4.0.0 升級到 5.0.0 LTS 叢集

若要升級至 LTS 叢集,請遵循下列步驟:

  1. 在 管理主控台中,升級 Amazon DocumentDB 引擎版本後,將您的引擎版本 3.6.0 或 4.0.0 叢集的主要版本升級 (MVU) 至 5.0.0

  2. 在叢集建立或升級之後,請連線至叢集並執行下列命令,以確認您處於所需的引擎修補程式版本: db.runCommand({getEngineVersion: 1})

如何檢查我現有的引擎版本 5.0.0 叢集是否在 LTS 上

若要檢查您的引擎版本 5.0.0 叢集是否正在執行 LTS 版本:

  1. 連線至您的叢集並執行下列命令,以確認您正在引擎版本 5.0.0,必要的引擎修補程式版本 3.0.17983 或更新版本db.runCommand({getEngineVersion: 1})

  2. 如有需要,請在執行叢集引擎版本的修補程式更新之後更新現有的引擎版本 5.0.0 叢集