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

ApsaraDB RDS:読み取り可能なセカンダリデータベース

最終更新日:Feb 10, 2026

ApsaraDB RDS for SQL Server (RDS for SQL Server) Cluster Edition インスタンスは、1 つのプライマリインスタンスと 1 つのセカンダリインスタンスで構成される高可用性 (HA) アーキテクチャを使用します。読み書き分離 (統合読み取り専用エンドポイント) またはセカンダリノード読み取り専用エンドポイントを有効にすると、セカンダリデータベースが読み取り可能になります。これにより、クラウド移行コストを削減し、専有読み取り専用インスタンスを購入する必要がなくなります。

機能の説明

SQL Server クラスターインスタンスのセカンダリデータベースを読み取り可能にするには、セカンダリノード読み取り専用エンドポイントまたは読み書き分離 (統合読み取り専用エンドポイント) のいずれかを有効にします。プライマリノードとセカンダリノードの読み書き機能は、有効になっているエンドポイントによって異なります。

  • どちらのエンドポイントも有効になっていない場合: プライマリノードのみが読み書き可能です。セカンダリノードは読み書きできません。

  • セカンダリノード読み取り専用エンドポイントが有効になっている場合: プライマリノードは読み書き可能です。セカンダリノードは読み取り専用です。セカンダリノード読み取り専用エンドポイントを使用して、セカンダリノードのみにアクセスできます。プライマリノードまたは読み取り専用インスタンスにはアクセスできません。

  • 読み書き分離 (統合読み取り専用エンドポイント) が有効になっている場合: プライマリノードは読み書き可能です。セカンダリノードは読み取り専用です。プライマリノード、セカンダリノード、および読み取り専用インスタンスはすべて 読み取り重み分散に参加します。

前提条件

プライマリ ApsaraDB RDS for SQL Server インスタンスは、次の要件を満たしている必要があります。この情報は、インスタンスの [基本情報] ページで確認できます。

  • インスタンスバージョン: SQL Server 2017 Enterprise Cluster Edition, 2019 Enterprise Cluster Edition, 2022 Enterprise Cluster Edition, or 2025 Enterprise Cluster Edition

  • インスタンスエディション: Cluster Edition

  • ストレージタイプ: ESSD (エンタープライズ SSD)

  • 課金方法: サブスクリプションまたは従量課金。サーバーレスインスタンスはサポートされていません。

方法1: 読み書き分離を設定してセカンダリデータベースを読み取り可能にする

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

  2. 左側のナビゲーションウィンドウで、クラスター管理 をクリックします。

  3. 読み書き分離を有効にしていない場合: [読み取り専用エンドポイントを有効にする] をクリックします。表示されるダイアログボックスで、アドレスのタイプ重みの割り当て を設定します。

    読み書き分離を有効にしている場合: 読み取り専用アドレスの設定 をクリックします。表示されるダイアログボックスで、重みの割り当て を設定します。

    image

    読み取り重みが大きいほど、より多くの読み取りリクエストが処理されます。たとえば、プライマリインスタンスに読み取り重みが 100、200、200 の 3 つの読み取り専用インスタンスがある場合、読み取り専用インスタンスは 1:2:2 の比率で読み取りリクエストを処理します。

    • 自動設定: システムは、各インスタンスの仕様に基づいて読み取り重みを自動的に割り当てます。プライマリインスタンスに追加された新しい読み取り専用インスタンスは、システム割り当ての重み で読み書き分離リンクに自動的に含まれます。手動で設定する必要はありません。

    • カスタム設定: 各インスタンスの読み取り重みを手動で設定します。有効値は 0 から 10000 です。新しい読み取り専用インスタンスのデフォルトの読み取り重みは 0 です。手動で変更する必要があります。

    説明

    読み取り専用インスタンスを削除すると、その重みは自動的に削除されます。他のインスタンスの重みは変更されません。

  4. [OK] をクリックします。

方法2: セカンダリノード読み取り専用エンドポイントを有効にしてセカンダリデータベースを読み取り可能にする

セカンダリノード読み取り専用エンドポイントを有効にすると、このエンドポイントを使用して、読み取り専用であるセカンダリノードのみにアクセスできます。プライマリノードまたは読み取り専用インスタンスにはアクセスできません。

  1. RDS インスタンス ページに移動します。上部のナビゲーションバーで、リージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、クラスター管理 をクリックします。

  3. セカンダリインスタンスのネットワーク情報」セクションで、「セカンダリインスタンスエンドポイントを有効化」をクリックし、「アドレスのタイプ」を設定します。

  4. [OK] をクリックします。

関連 API

API 操作を呼び出して、読み取り専用エンドポイントをリクエストできます。詳細については、「AllocateReadWriteSplittingConnection - Request a read-only endpoint」をご参照ください。