本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用長期支援 (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 版本:
-
指定的 LTS 必要修補程式版本,或
-
任何更新修補程式版本 (無論必要或選用)
選用修補程式保持不變,如維護 Amazon DocumentDB 中所定義。
必要的修補程式與選用修補程式
-
必要的修補程式包含重要的更新,且會在叢集的升級時段期間自動套用
-
選用修補程式包含非關鍵改進,沒有自動套用日期
如何識別修補程式類型
若要判斷是否需要或選用待定修補程式,請連線至您的叢集,並執行 CLI describe-pending-maintenance-actions命令或呼叫 DescribePendingMaintenanceActions API 操作。如需管理修補程式的詳細資訊,請參閱維護 Amazon DocumentDB。
-
必要的修補程式會顯示
CurrentApplyDate、ForcedApplyDate和 的特定日期AutoAppliedAfterDate -
選用修補程式會顯示這些日期欄位的 null 值
重要
-
更新是單向操作 - 您無法在更新後降級
-
您的叢集將在更新程序期間經歷短暫的停機時間
如何建立新的 LTS 叢集
若要建立 LTS 叢集,請遵循下列步驟:
-
在 管理主控台中,建立新的引擎版本 5.0.0 叢集
-
在叢集建立或升級之後,請連線至叢集並執行下列命令,以確認您處於所需的引擎修補程式版本:
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 叢集,請遵循下列步驟:
-
在 管理主控台中,升級 Amazon DocumentDB 引擎版本後,將您的引擎版本 3.6.0 或 4.0.0 叢集的主要版本升級 (MVU) 至 5.0.0
-
在叢集建立或升級之後,請連線至叢集並執行下列命令,以確認您處於所需的引擎修補程式版本:
db.runCommand({getEngineVersion: 1})
如何檢查我現有的引擎版本 5.0.0 叢集是否在 LTS 上
若要檢查您的引擎版本 5.0.0 叢集是否正在執行 LTS 版本:
-
連線至您的叢集並執行下列命令,以確認您正在引擎版本 5.0.0,必要的引擎修補程式版本 3.0.17983 或更新版本:
db.runCommand({getEngineVersion: 1}) -
如有需要,請在執行叢集引擎版本的修補程式更新之後更新現有的引擎版本 5.0.0 叢集