すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:インスタンスのメジャーエンジンバージョンと RDS エディションのアップグレード

最終更新日:May 30, 2026

ApsaraDB RDS for SQL Server インスタンスの機能は、インスタンスのメジャーエンジンバージョン (SQL Server バージョン) と RDS エディションによって異なります。パフォーマンスとスケーラビリティを向上させるために、インスタンスをより新しいバージョンと上位のエディションにアップグレードできます。たとえば、インスタンスのメジャーバージョンを SQL Server 2019 Standard Edition から SQL Server 2022 Standard Edition にアップグレードしたり、インスタンスエディションを Basic Edition から High-availability Edition にアップグレードしたりできます。

背景情報

ApsaraDB RDS for SQL Server は 3 つのエディションのインスタンスを提供しており、それぞれに異なる機能と利点があります。

  • Basic Edition インスタンスには、ホットスタンバイ用のセカンダリインスタンスがありません。このため、インスタンスに障害が発生した場合や、仕様変更やバージョンアップグレードなどのタスク中に、長時間のダウンタイムが発生する可能性があります。

  • High-availability Edition インスタンスは、プライマリインスタンスとセカンダリインスタンスを備えた従来の可用性の高いアーキテクチャを使用します。プライマリインスタンスからのデータは、準同期または非同期でセカンダリインスタンスに同期されます。プライマリインスタンスに障害が発生した場合、システムは自動的にセカンダリインスタンスにフェイルオーバーします。

  • Cluster Edition インスタンスは、コンピューティングとストレージを分離する SQL Server の Always On テクノロジーに基づいています。このエディションでは、1 つ以上の読み取り専用インスタンスを作成して読み書き分離を実装でき、大量の読み取り処理に最適です。

注意事項

  • メジャーエンジンバージョン、エディション、インスタンスタイプのアップグレードは元に戻せません。アップグレードルールは次のとおりです。

    アップグレードルール

    アップグレード項目

    アップグレードルール

    SQL Server エディションのアップグレード

    • Standard Edition → Enterprise Edition

    • Standard Edition → Enterprise Cluster Edition

    • Web Edition → Standard Edition

    • Web 版 → エンタープライズ版

    • Web 版 → エンタープライズクラスター版

    説明

    Web Edition から Enterprise Edition または Enterprise Cluster Edition にアップグレードするには、まず Standard Edition にアップグレードする必要があります。

    RDS エディションのアップグレード

    より上位のエディションにのみアップグレードできます。エディションは、下位から順に、Basic Edition < High-availability Edition < Cluster Edition となります。ダウングレードはサポートされていません。

    インスタンスファミリーまたはインスタンスタイプのアップグレード

    同じか、より上位のインスタンスファミリーにアップグレードできます。利用可能なオプションについては、コンソールでご確認ください。

    インスタンスファミリーは、下位から順に、共有型 < 汎用型 < 専用型となります。より下位のインスタンスファミリーへのダウングレードはサポートされていません。

    説明
    • High-availability Edition の共有インスタンスタイプから、Cluster Edition の専用インスタンスタイプに直接アップグレードすることはできません。

    • ターゲットのインスタンスファミリーがコンソールで利用できない場合は、ターゲットのインスタンスファミリーで新しいインスタンスを作成し、元のインスタンスから新しいインスタンスにデータを移行します。

    警告
    • アップグレードは元に戻せないため、まず従量課金またはサーバーレスのターゲットインスタンスを作成して、互換性をテストすることを推奨します。

    • アップグレード中は、インスタンスのメタデータを変更しないでください。変更すると、アップグレード後にデータの不整合が発生する可能性があります。メタデータの変更操作には、データベースの追加または削除、データベースの復旧モデルの変更などが含まれますが、これらに限定されません。

  • このアップグレードはホスト間の移行を伴うため、元のホスト上のホストアカウントや、SSIS、SSAS、SSRS などのプログラムまたはファイルはクリアされます。事前にデータを移行またはバックアップする必要があります。

    重要

    ほとんどの場合、マイナーエンジンバージョンの更新では互換性の問題は発生しません。ただし、機能が変更される可能性があります。Microsoft がリリースした SQL Server の累積的な更新プログラム (CU) を確認して、SQL Server カーネルが更新されているかどうかを確認することを推奨します。

制限事項

次のインスタンスは、データベースバージョンのアップグレードをサポートしていません。

影響

  • アップグレードプロセスは一度開始するとキャンセルできず、完了後にロールバックすることもできません。

  • インスタンス名、ポート、タグ、データベースアカウントなどの既存の設定は、アップグレード後も変更されません。

  • アップグレードにかかる時間は、インスタンスのデータ量などの要因によって異なります。詳細については、本トピックの「よくある質問」セクションをご参照ください。

  • アップグレードにはネットワークの切り替えが含まれ、最大 20 分間のサービス中断が発生します。詳細については、本トピックの「よくある質問」セクションをご参照ください。アプリケーションに自動再接続メカニズムがあることを確認してください。

  • アップグレード中、プロセスの基盤となるリソースが移行されるため、仮想 IP (VIP) アドレスが変更されます。ビジネスの安定性と継続性を確保するために、アプリケーションへの接続にはRDS インスタンスの内部またはパブリックエンドポイントを使用する必要があります。名前解決された IP アドレスは使用しないでください。RDS エンドポイントは、バックエンドの IP の変更にシームレスに適応する自動ルーティング機能を備えた動的ドメイン名です。

  • メンテナンス期間 内に切り替えることを選択した場合、アップグレードタスクを送信してから移行が完了するまで、通常のインスタンスバックアップは無効になります。

  • クライアントの DNS キャッシュをクリアしてください。クライアントが JVM ベースのアプリケーションである場合は、JVM 設定の TTL を 60 秒以下に設定することを推奨します。これにより、エンドポイントの VIP アドレスが変更されたときに、アプリケーションが DNS を再クエリして新しい VIP アドレスを取得できるようになります。

    説明

    JVM で TTL を設定する方法の例を以下に示します。

    • すべての JVM ベースのアプリケーションの TTL を設定するには、$JAVA_HOME/jre/lib/security/java.security ファイルの networkaddress.cache.ttl パラメーターを 60 に設定します。

    • ローカルアプリケーションにのみ TTL を設定するには、ネットワーク接続が確立される前、具体的には InetAddress.getByName() が最初に呼び出される前に、アプリケーションの初期化コードで java.security.Security.setProperty("networkaddress.cache.ttl" , "60"); を設定します。

  • 進行中の Data Transmission Service (DTS) タスクがある場合は、アップグレード後にタスクを再設定して再起動する必要があります。

課金

バージョンのアップグレードにかかる料金については、「仕様変更」をご参照ください。

操作手順

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 基本情報 ページで、設定情報 セクションの バージョンのアップグレード をクリックします。表示されたダイアログボックスで、OK をクリックします。

    説明

    バージョンのアップグレード が表示されない場合は、インスタンスがアップグレード要件を満たしているか確認してください。

  3. エンジンバージョンのアップグレード ページで、設定を変更します。次の表に、主要なパラメーターを示します。その他のパラメーターについては、「操作手順」をご参照ください。

    説明

    一部のインスタンスでは、アップグレード中に利用可能なバージョンとエディションに制限がある場合があります。詳細については、本トピックの「注意事項」および「制限事項」セクションをご参照ください。

    パラメーター

    説明

    [ターゲットバージョン]

    エディションインスタンスタイプ で利用可能なオプションは、選択したターゲットバージョンによって変わります。詳細については、「アップグレードルール」をご参照ください。

    [エディション]

    ターゲットエディションを選択します。

    • [ベーシックエディション]:コンピューティングとストレージが分離されたシングルノードアーキテクチャ。

    • [高可用性エディション]:プライマリインスタンスとセカンダリインスタンスを備えた従来の可用性の高いアーキテクチャで、バランスの取れたパフォーマンスを提供します。

    • [クラスターエディション]:1 つのプライマリインスタンスと複数のセカンダリインスタンスを備えた可用性の高いアーキテクチャ。セカンダリインスタンスは読み取り操作のためにアクセス可能です。

    [インスタンスタイプ]

    各インスタンスタイプには、特定の vCPU 数、メモリサイズ、最大接続数、および最大 IOPS があります。

    [切り替え時間]

    • [データ移行直後の切り替え]:移行と切り替えがすぐに開始されます。

    • [メンテナンス期間内に切り替え]:移行はすぐに開始され、切り替えは設定されたメンテナンス期間内に行われます。

  4. 今すぐ支払い をクリックします。表示されたダイアログボックスで、OK をクリックします。

    インスタンスのステータスが設定変更中 > ネットワーク間のアップグレードに変わります。インスタンスのステータスが実行中に変わると、アップグレードは完了です。所要時間はデータ量によって異なりますので、しばらくお待ちください。

よくある質問

メジャーバージョンのアップグレード中に、インスタンスタイプなどのインスタンス設定を変更できますか?

いいえ、メジャーバージョンのアップグレード中にインスタンス設定を変更することはできません。アップグレードが完了するまで待ってから、他の操作を実行する必要があります。

メジャーバージョンの自動アップグレードはサポートされていますか?

メジャーバージョンの自動アップグレードはサポートされていません。

メジャーバージョンのアップグレードにはどのくらいの時間がかかりますか?

推定時間

次の表は、インスタンスのメジャーバージョンをアップグレードするための推定時間範囲を示しています。バックアップと復元の速度は、非圧縮データサイズに基づいていることにご注意ください。

説明

Web Edition を実行しているインスタンスはバックアップ圧縮をサポートしていないため、バックアップ効率が低くなります。バックアップと復元の速度は 100 GB/時間 を下回る場合があります。

操作

必須

推定時間

注意

新しいインスタンスの作成と設定

はい

10~15 分

所要時間は、アップグレードで選択されたエディションとインスタンスタイプによって異なります。

インスタンスの完全バックアップの実行

いいえ

200 GB/時間

  • 完全バックアップポリシーに基づき、過去 36 時間以内に完全バックアップが実行されていない場合、システムはメジャーエンジンバージョンのアップグレード中に完全バックアップを実行し、完全バックアップの復元とトランザクションログの適用にかかる時間のバランスを取ります。

    アップグレード前に手動で完全バックアップを実行するか、自動完全バックアップが完了してから 36 時間以内にアップグレードを開始することを推奨します。これにより、総アップグレード時間が短縮されます。

  • バックアップ速度は、リージョンや時間帯によって異なる場合があります。

  • バックアップと復元のパフォーマンスをより正確に見積もるには、最新の完全バックアップのデータサイズと所要時間を参照してください。

ターゲットインスタンスでの完全バックアップの復元

はい

200 GB/時間

なし

ソースインスタンスでの増分トランザクションログのバックアップの実行

はい

200 GB/時間

増分ログバックアップの前後には、準備、最終処理、リソース割り当てなどのタスクのために、追加で 2 分のオーバーヘッドが発生する場合があります。

ターゲットインスタンスでの増分トランザクションログのバックアップの適用

はい

200 GB/時間

増分ログバックアップを適用する前後には、バックアップの整合性検証などのタスクのために、追加で 2 分のオーバーヘッドが発生する場合があります。

データベースの復旧

はい

通常 2 分以内

  • リソース消費:増分トランザクションログの適用はリソースを大量に消費する操作です。小規模なインスタンスタイプ (例:2 vCPU、4 GB メモリ) では、大量のトランザクションログがあると復旧速度が低下する可能性があります。

  • 迅速なデータベース復旧:ApsaraDB RDS for SQL Server 2019 以降のバージョンでは、迅速なデータベース復旧オプションが提供されており、このステップに必要な時間を短縮できる場合があります。Microsoft の公式 ドキュメントに基づいて、このオプションを有効にするかどうかを評価してください。

ネットワーク切り替えと接続移行

はい

10 分

なし

見積もりの例

テストインスタンス:4 vCPU、8 GB メモリ、600 GB データ。

  • 新しいインスタンスの作成と設定:約 12 分。

  • 完全バックアップ (オプション):約 3 時間 (600 GB / 200 GB/時間)。

  • ターゲットインスタンスへの完全バックアップの復元:約 3 時間 (600 GB / 200 GB/時間)。

  • ソースインスタンスでの増分トランザクションログのバックアップ:約 5 分 ((10 GB / 200 GB/時間) + 2 分のオーバーヘッド)。

  • ターゲットインスタンスでの増分トランザクションログのバックアップの適用:約 5 分 ((10 GB / 200 GB/時間) + 2 分のオーバーヘッド)。

  • データベースの復旧:約 2 分。

  • ネットワークの切り替えと移行:約 10 分。

この例では、過去 36 時間以内に完全バックアップが実行されていない場合、合計推定時間は約 6 時間 34 分です。そうでない場合は、約 3 時間 34 分です。

アップグレードの推奨事項

  • メンテナンス期間の計画:システムの負荷が低い期間にアップグレードを実行して、ビジネスへの影響を最小限に抑えてください。

  • 長時間実行されるトランザクション:アップグレードプロセス中に、インデックスの作成や再構築、データのアーカイブなど、長時間実行されるトランザクションを避けてください。これにより、データベースの復旧 時間が長くなるのを防ぐことができます。

タイムゾーンをまたぐシナリオで、インスタンスのアップグレードの切り替え時間を正しく設定するにはどうすればよいですか?

  • シナリオ:あなたはドバイリージョンにいますが、ApsaraDB RDS for SQL Server インスタンスはインド標準時 (IST) に設定されています。インスタンスは物理的にシンガポールリージョンにあります。この複雑なタイムゾーンをまたぐ状況では、ビジネスの中断を避けるために、アップグレードの切り替え時間を正しく設定する必要があります。

  • 目標:2024年5月11日 02:00 IST (UTC+5:30) にアップグレードの切り替えを実行する予定です。

  • 解決策:インスタンスの時間 (IST) をブラウザのローカル時間 (ドバイ時間、GST) に変換します。このシナリオでは、インスタンスの物理的なリージョンは関係ありません。2024年5月11日 02:00 IST に切り替えを計画している場合、RDS コンソールにログインし、ローカルのドバイ時間である 2024年5月11日 00:30 GST (UTC+4) に切り替え時間を設定する必要があります。

  • 変換方法:

    1. IST を UTC に変換:2024年5月11日 02:00 IST (UTC+5:30) は、2024年5月10日 20:30 UTC です。

    2. UTC を GST に変換:2024年5月10日 20:30 UTC は、2024年5月11日 00:30 GST (UTC+4) です。

変更データキャプチャ (CDC) が有効になっているデータベースを持つインスタンスをアップグレードした後、既存の CDC データとその後のデータキャプチャに影響はありますか?

インスタンスのアップグレードでは、既存の CDC データが保持され、移行完了後に CDC ジョブが自動的に再開されます。これにより、新しく生成されたデータが引き続きキャプチャされることが保証されます。

関連 API

API を呼び出して、メジャーデータベースバージョンをアップグレードすることもできます。詳細については、「RDS インスタンスの変更」をご参照ください。