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

ApsaraDB RDS:データベースバージョンのアップグレード

最終更新日:Nov 09, 2025

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

背景情報

ApsaraDB RDS for SQL Server は 3 つのインスタンスエディションを提供しています。各エディションには異なる特徴、利点、および欠点があります。

  • Basic Edition インスタンスには、ホットバックアップ用のスタンバイノードがありません。このため、インスタンスが予期せず失敗した場合や、設定の変更やバージョンのアップグレードなどのタスクを実行する際に、長時間の利用不可期間が発生します。

  • High-availability Edition インスタンスは、プライマリノードとスタンバイノードを備えた従来の HA (高可用性) アーキテクチャを使用します。データは、準同期または非同期モードでプライマリノードからスタンバイノードに同期されます。プライマリノードに障害が発生した場合、システムは自動的にスタンバイノードに切り替わります。

  • Cluster Edition インスタンスは、SQL Server のネイティブ AlwaysOn テクノロジーに基づいています。このエディションは、コンピューティングとストレージが分離されたアーキテクチャを使用し、1 つ以上の読み取り専用インスタンスを作成して読み書き分離を実装することをサポートしています。これにより、多くのデータベース読み取り操作を実行するアプリケーションの要件を満たします。

注意事項

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

    アップグレードルール

    アップグレード項目

    アップグレードルール

    データベースのメジャーバージョンのアップグレード

    • Standard Edition → Enterprise Edition

    • Standard Edition → Enterprise Cluster Edition

    • Web Edition → Standard Edition

    • Web Edition → Enterprise Edition

    • Web Edition → Enterprise Cluster Edition

    説明

    まず、Web Edition を Standard Edition にアップグレードします。その後、Enterprise Edition または Enterprise Cluster Edition にアップグレードできます。

    インスタンスエディションのアップグレード

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

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

    同じまたは上位のインスタンスファミリーにアップグレードできます。利用可能なオプションはコンソールに表示されます。

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

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

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

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

    • データベースバージョンのアップグレード中は、インスタンスでメタデータ変更操作を実行しないでください。これらの操作は、アップグレード後にデータの不整合を引き起こす可能性があります。メタデータ変更操作には、データベースの追加または削除、またはデータベースの復元モデルの変更が含まれます。

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

    重要

    ApsaraDB RDS for SQL Server は、ネイティブの Microsoft SQL Server カーネルに基づいており、安定した効率的なマネージドデータベースサービスの提供に重点を置いています。ビジネスで SSIS、SSAS、SSRS などの機能が必要な場合は、業務継続性を確保するために専門的な O&M 機能が必要です。

制限事項

次の条件を満たすインスタンスのデータベースバージョンはアップグレードできません。

アップグレードの影響

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

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

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

  • アップグレード中にネットワークのスイッチオーバーが発生します。インスタンスは最大 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"); を設定します。

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

課金

バージョンのアップグレードにかかる費用の詳細については、「インスタンスの仕様変更」をご参照ください。

手順

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 基本情報 ページで、設定情報 セクションの バージョンのアップグレード をクリックします。表示されるダイアログボックスで、[確認] をクリックします。

    説明

    このオプションが見つからない場合は、インスタンスがアップグレード要件を満たしているか確認してください。

    image.png

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

    説明

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

    パラメーター

    説明

    ターゲットバージョン

    別の移行先バージョンを選択すると、エディションインスタンスタイプ のオプションも変更されます。詳細については、「アップグレードルール」をご参照ください。

    エディション

    宛先エディションを選択します。

    • Basic Edition: コンピューティングとストレージが分離されたアーキテクチャを持つ単一ノードのインスタンス。

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

    • Cluster Edition: 1 つのプライマリノードと複数のスタンバイノードを備えた HA アーキテクチャ。スタンバイインスタンスはアクセス可能です。

    インスタンスタイプ

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

    切り替え時間

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

    • メンテナンス期間内に切り替え: 移行はすぐに開始され、切り替えはメンテナンスウィンドウ内で実行されます。

  4. [注文の確認] をクリックし、表示されるダイアログボックスで [確認] をクリックします。

    元のインスタンスのステータスが [アップグレード中] > [ネットワークをまたいだアップグレード中] に変わります。インスタンスのステータスが [実行中] に変わると、アップグレードは完了です。アップグレードの所要時間はデータ量によって異なります。

よくある質問

メジャーバージョンのアップグレード中にインスタンスを変更できますか?たとえば、インスタンスタイプを変更できますか?

いいえ、できません。アップグレードが完了した後にのみ、他の操作を実行できます。

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

データベースのメジャーバージョンを自動的にアップグレードすることはできません。

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

推定時間

通常、インスタンスのメジャーバージョンをアップグレードするために必要な推定時間は次のとおりです。次のバックアップと復元の速度は、非圧縮データのサイズに基づいていることに注意してください。

説明

Web Edition インスタンスはバックアップ圧縮をサポートしていないため、バックアップ効率が影響を受けます。バックアップと復元の速度は 100 GB/時間 未満に低下する可能性があります。

操作

必須

推定時間

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

必須

10~15 分

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

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

任意

200 GB/時間

  • RDS インスタンスで 36 時間以内に完全バックアップが実行されていない場合、増分トランザクションログバックアップと完全バックアップからのデータ復元に必要な時間のバランスを取るために、アップグレードプロセス中に完全バックアップが実行されます。

    完全バックアップポリシーでは、過去 36 時間に実行されていない場合、完全バックアップが必要です。この場合、アップグレードプロセスには、トランザクションログに必要な時間のバランスを取るための完全バックアップが含まれます。合計アップグレード時間を短縮するには、アップグレード前に適切なタイミングで手動で完全バックアップを実行します。または、自動完全バックアップが完了してから 36 時間以内にアップグレードタスクを開始します。

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

  • より正確なバックアップと復元のパフォーマンスデータを取得するには、最新の完全バックアップのデータ量と所要時間を確認してください。

宛先インスタンスへの完全バックアップの復元

必須

200 GB/時間

なし

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

必須

200 GB/時間

バックアップの準備、最終処理、リソース割り当てなどのタスクのために、増分ログバックアップの前後にさらに 2 分かかる場合があります。

宛先インスタンスへの増分トランザクションログバックアップの適用

必須

200 GB/時間

バックアップの一貫性検証などのタスクのために、増分ログバックアップの適用前後にさらに 2 分かかる場合があります。

データベースのオンライン化

必須

2 分以内

  • リソース消費: 増分トランザクションログバックアップの適用は、リソースを大量に消費する操作です。2 コア 4 GB インスタンスなどの小規模インスタンスの場合、多くのトランザクションログが原因で復元速度が低下する可能性があります。

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

ネットワークのスイッチオーバーと接続の移行を待機

必須

10 分

なし

推定例

テストインスタンス: 600 GB のデータを持つ 4 コア 8 GB インスタンス。

  • 新しいインスタンスの作成と設定: 推定時間は 12 分です。

  • 完全バックアップの実行 (任意): 推定時間は 3 時間です。(600 GB / 200 GB/時間)

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

  • ソースインスタンスでの増分トランザクションログバックアップの実行: 推定時間は 5 分です。(10 GB / 200 GB/時間) + 2 分の追加オーバーヘッド = 5 分

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

  • データベースのオンライン化: 推定時間は 2 分以内です。

  • ネットワークのスイッチオーバーと移行: 推定時間は 10 分です。

この例では、過去 36 時間にインスタンスで完全バックアップが実行されていない場合、必要な合計時間は約 6 時間 34 分です。そうでない場合、必要な合計時間は約 3 時間 34 分です。

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

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

  • 長時間トランザクション: アップグレードプロセス中に、インデックスの作成、インデックスの再作成、データアーカイブなどの長時間トランザクションを避けてください。これにより、データベースのオンライン化ステップに必要な時間が長くなるのを防ぎます。

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

  • シナリオ: ユーザーはドバイリージョンにいます。ユーザーの ApsaraDB RDS for SQL Server インスタンスはシンガポールリージョンにありますが、そのタイムゾーンはインド標準時に設定されています。

  • 目標: ユーザーは、2024 年 5 月 11 日 02:00 (インド標準時) に RDS インスタンスのアップグレード切り替えを実行する予定です。

  • 解決策: 計画された切り替え時間を ApsaraDB RDS for SQL Server インスタンスのタイムゾーン (インド標準時) からブラウザのタイムゾーン (ドバイ時間) に変換します。このシナリオでは、RDS インスタンスが配置されているリージョンを考慮する必要はありません。この例では、ユーザーが 2024 年 5 月 11 日 02:00 (インド標準時) にアップグレード切り替えを実行する予定の場合、ユーザーは RDS コンソールにログインし、2024 年 5 月 11 日 00:30 (ドバイ時間、ブラウザに表示される時間) に切り替え時間を設定する必要があります。

  • 変換方法:

    1. インド標準時 (2024 年 5 月 11 日 02:00) を UTC に変換します: インド標準時は UTC より 5 時間 30 分進んでいます。変換後の UTC 時刻は 2024 年 5 月 10 日 20:30 です。

    2. UTC (2024 年 5 月 10 日 20:30) をドバイ時間に変換します: UTC はドバイ時間より 4 時間遅れています。変換後のドバイ時間は 2024 年 5 月 11 日 00:30 です。

関連 API 操作

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