Perché la mia istanza di RDS per SQL Server non è stata aggiornata anche se ho attivato l'aggiornamento automatico?

2 minuti di lettura
0

Ho un'istanza Amazon Relational Database Service (Amazon RDS) per SQL Server con l'aggiornamento automatico delle versioni secondarie attivato. Perché l'istanza non viene aggiornata automaticamente all'ultima versione secondaria?

Risoluzione

Amazon RDS aggiorna automaticamente la versione secondaria dell'istanza nella finestra di manutenzione. Ciò si verifica se la versione secondaria più recente è impostata come versione secondaria preferita. Tuttavia, se la versione più recente non è impostata come versione preferita, Amazon RDS per SQL Server non viene aggiornato.

Amazon RDS non imposta automaticamente tutte le versioni del motore secondario appena rilasciate come versione preferita. Prima che Amazon RDS riporti la nuova versione secondaria come versione secondaria preferita, vengono presi in considerazione i seguenti criteri:

  • Eventuali problemi di sicurezza noti.
  • Bug nella versione più recente di Amazon RDS.
  • Stabilità complessiva del parco istanze dopo il rilascio della versione minore.

Se la nuova versione secondaria contiene correzioni di bug significative, Amazon RDS pianifica l'aggiornamento per le istanze DB con l'opzione Auto Minor Version Upgrade (Aggiornamento automatico della versione secondaria) attivata. L'aggiornamento avviene durante la finestra di manutenzione configurata per l'istanza database.

Esegui il seguente comando dell’interfaccia della linea di comando AWS (AWS CLI) per verificare che la versione appena rilasciata sia impostata come versione secondaria preferita. Nel seguente esempio di comando, modifica il motore, la versione del motore e la regione in modo che corrispondano alla configurazione dell'istanza di RDS per 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

Nota: se ricevi un messaggio di errore durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione di AWS CLI più recente.

Di seguito è riportato un esempio di output per il comando. Questo output indica che la colonna AutoUpgrade è impostata su False. Ciò significa che l'istanza con la versione 15.00.4073.23.v1 non è idonea per l'aggiornamento automatico alle versioni 15.00.4153.1.v1 o 15.00.4198.2.v1. Questo perché nessuna delle versioni più recenti è impostata come versione preferita. L'istanza di RDS per SQL Server non verrà aggiornata automaticamente a nessuna versione secondaria più recente.

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