Amazon RDS Custom for SQL Server の DB インスタンスをアップグレードする - Amazon Relational Database Service

Amazon RDS Custom for SQL Server の DB インスタンスをアップグレードする

Amazon RDS Custom for SQL Server DB インスタンスをアップグレードするには、Amazon RDS と同じように、新しい DB エンジンのバージョンを使用するように変更します。

RDS Custom for SQL Server DB インスタンスのアップグレードには、一般的な RDS Custom for SQL Server DB インスタンスの変更と同じ制限が適用されます。詳細については、「RDS Custom for SQL Server DB インスタンスの変更」を参照してください。

DB インスタンスのアップグレードに関する一般的な情報については、DB インスタンスのエンジンバージョンのアップグレードを参照してください。

マルチ AZ 配置で RDS Custom for SQL Server DB インスタンスをアップグレードすると、Amazon RDS は、ローリングアップグレードを実行するため、停止が発生が発生するのは、フェイルオーバーが発生する場合のみです。詳細については、「マルチ AZ およびインメモリ最適化に関する考慮事項」を参照してください。

メジャーバージョンのアップグレード

Amazon RDS Custom for SQL Server は、現在次のメジャーバージョンのアップグレードをサポートしています。

現在のバージョン サポートされているアップグレードバージョン

SQL Server 2019

SQL Server 2022

次の例に示すような AWS CLI クエリを使用して、データベースエンジンのバージョン別に利用できるアップグレードを見つけることができます。

Linux、macOS、Unix の場合:

aws rds describe-db-engine-versions \ --engine sqlserver-se \ --engine-version 15.00.4322.2.v1 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" \ --output table

Windows の場合:

aws rds describe-db-engine-versions ^ --engine sqlserver-se ^ --engine-version 15.00.4322.2.v1 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output table

データベース互換性レベル

Microsoft SQL Server データベース互換性レベルを使用して、いくつかのデータベースの動作を調整し、以前のバージョンの SQL Server を模倣することができます。詳細については、Microsoft ドキュメントの「互換性レベル」を参照してください。

DB インスタンスをアップグレードしても、既存のすべてのデータベースは元の互換性レベルのままとなります。例えば、SQL Server 2019 から SQL Server 2022 にアップグレードした場合、既存のすべてのデータベースの互換性レベルは 150 となります。アップグレード後に作成した新しいデータベースは互換性レベル 160 となります。

ALTER DATABASE コマンドを使用して、データベースの互換性レベルを変更できます。例えば、customeracct という名前のデータベースが、SQL Server 2022 との互換性を持つように変更するには、次のコマンドを発行します。

ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 160