Microsoft SQL Server DB エンジンのアップグレード - Amazon Relational Database Service

Microsoft SQL Server DB エンジンのアップグレード

新しいバージョンのデータベースエンジンが Amazon RDS でサポートされている場合は、DB インスタンスをその新しいバージョンにアップグレードできます。SQL Server DB インスタンスのアップグレードには、メジャーバージョンのアップグレードとマイナーバージョンのアップグレードの 2 種類あります。

メジャーバージョンのアップグレードには、既存のアプリケーションとの下位互換性のないデータベースの変更が含まれる場合があります。そのため、DB インスタンスのメジャーバージョンアップグレードは手動で実行する必要があります。メジャーバージョンアップグレードを開始するには、DB インスタンスを変更します。ただし、メジャーバージョンアップグレードを実行する前に、「RDS for SQL Server のアップグレードのテスト」に記載されているステップに従ってアップグレードをテストすることをお勧めします。

マイナーバージョンアップグレードには、既存のアプリケーションとの下位互換性がある変更のみが含まれます。DB インスタンスのマイナーバージョンは、次の 2 つの方法でアップグレードできます。

  • 手動 – DB インスタンスを変更してアップグレードを開始する

  • 自動 – DB インスタンスのマイナーバージョン自動アップグレードを有効にする

マイナーバージョン自動アップグレードを有効にすると、RDS for SQL Server は、新しいマイナーバージョンで重要なセキュリティ更新が利用可能になったときに、スケジュールされたメンテナンス期間中にデータベースインスタンスを自動的にアップグレードします。

16.00.4120.115.00.4365.214.00.3465.113.00.6435.1 以降のマイナーエンジンバージョンでは、以下のセキュリティプロトコルがデフォルトで無効になっています。

  • rds.tls10 (TLS 1.0 プロトコル)

  • rds.tls11 (TLS 1.1 プロトコル)

  • rds.rc4 (RC4 暗号)

  • rds.curve25519 (Curve25519 暗号)

  • rds.3des168 (Triple DES 暗号)

以前のエンジンバージョンでは、Amazon RDS はこれらのセキュリティプロトコルをデフォルトで有効にします。

... "ValidUpgradeTarget": [ { "Engine": "sqlserver-se", "EngineVersion": "14.00.3281.6.v1", "Description": "SQL Server 2017 14.00.3281.6.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ...

アップグレード実行の詳細については、「SQL Server DB インスタンスをアップグレードする」を参照してください。Amazon RDS で使用できる SQL Server のバージョンについての詳細は、「Amazon RDS for Microsoft SQL Server」を参照してください。

SQL Server DB インスタンスをアップグレードする

SQL Server DB インスタンスの手動または自動アップグレードについては、以下を参照してください。

重要

AWS KMS を使用して暗号化されたスナップショットがある場合は、サポートが終了する前にアップグレードを開始することをお勧めします。

サポート終了前に非推奨の DB インスタンスをアップグレードする

メジャーバージョンの廃止後は、新しい DB インスタンスにインストールすることはできません。RDS では、既存のすべての DB インスタンスが自動的にアップグレードされます。

廃止予定の DB インスタンスを復元する必要がある場合、ポイントインタイムリカバリ (PITR) を実行するか、スナップショットを復元することができます。こうすることで、廃止予定のバージョンを使用する DB インスタンスに一時的にアクセスできます。ただし、メジャーバージョンが完全に廃止されると、これらの DB インスタンスも自動的にサポートされているバージョンにアップグレードされます。