為什麼我已開啟自動升級,但我的 RDS for Microsoft SQL Server 執行個體未升級?

1 分的閱讀內容
0

我有開啟了自動次要版本升級的 Amazon Relational Database Service (Amazon RDS) for Microsoft SQL Server 執行個體。我想知道為什麼執行個體不會自動升級到最新次要版本。

解決方法

Amazon RDS 會在維護時段自動升級執行個體的次要版本。如果將較新次要版本設定為偏好的次要版本,就會發生這種情況。但是,如果未將較新版本設定為偏好的版本,則不會升級 Amazon RDS for Microsoft SQL Server。

Amazon RDS 不會自動將每個新發行的次要引擎版本設定為偏好版本。在 Amazon RDS 將新次要版本指定為偏好的次要版本之前,會考慮下列條件:

  • 已知的安全性問題
  • 較新 Amazon RDS 版本中的錯誤
  • 次要版本發佈後的整個機群穩定性

對於包含錯誤修正的新次要版本,Amazon RDS 會排定資料庫執行個體的升級,並開啟「自動次要版本升級」 選項。升級會在為資料庫執行個體設定的維護時段發生。

執行下列 AWS Command Line Interface (AWS CLI) 命令,以驗證新發行的版本是否設定為偏好的次要版本。將 engineengine-versionregion 替換為您的 RDS for Microsoft SQL Server 執行個體組態:

aws rds describe-db-engine-versions --engine sqlserver-se --engine-version 15.00.4073.23.v1 --region ap-southeast-2 --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" --output table --color off

**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

下列命令輸出表示 AutoUpgrade 欄設定為 False。這表示具有 15.00.4073.23.v1 版本的執行個體不符合自動升級至 15.00.4153.1.v1 或 15.00.4198.2.v1 版本的條件。這是因為沒有更新的發行版本設定為偏好版本。RDS for Microsoft SQL Server 執行個體不會自動升級到較新的次要版本。

-------------------------------------|     DescribeDBEngineVersions      |
+--------------+--------------------+
|  AutoUpgrade |   EngineVersion    |
+--------------+--------------------+
|  False       |  15.00.4153.1.v1   |
|  False       |  15.00.4198.2.v1   |
+--------------+--------------------+

相關資訊

升級 Microsoft SQL Server 資料庫引擎

AWS 官方
AWS 官方已更新 10 個月前