読み書きの分離を有効にすると、レイテンシしきい値とインスタンスの読み取り重みを設定できます。

手順

  1. RDS コンソールにログインします。
  2. ターゲットインスタンスのリージョンを選択します。
  3. インスタンスの ID をクリックして、[基本情報] ページに移動します。
  4. 左側のナビゲーションウィンドウで[接続オプション] をクリックします。 [接続オプション] ページを開きます。
  5. [読み書きの分離] タブをクリックします。
  6. [読み書きの分離を設定]をクリックします。 [読み書きの分離を設定] ページを開きます。


  7. 以下の情報を参照して、必要に応じてパラメーター設定を変更します。
    読み取り専用インスタンスが削除されると、その重みは自動的に削除されますが、他のインスタンスの重みは変わりません。
    • レイテンシのしきい値: 読み取り専用インスタンスのレイテンシしきい値を指し、範囲は 0 から 7,200 秒です。 読み取り専用インスタンスの待ち時間がこのしきい値を超えると、読み取り要求は重みに関係なくこのインスタンスに転送されません。 SQL ステートメントの実行状況に基づいて、読み取り専用インスタンスで遅延が発生する可能性があります。 最低 30 秒に設定することを推奨します。
    • 重み付け分散の読み取り: 異なるインスタンスの読み取り要求の重みを表します。 インスタンスの重みが大きいほど、読み取り要求が多く処理されます。 たとえば、1つのマスターインスタンスと 3 つの読み取り専用インスタンスの読み取り重みがそれぞれ0、100、200、および 200 の場合、マスターインスタンスでは読み取り要求は処理されません (書き込み要求はすべて自動的にマスターインスタンスに転送されます)。読み取り専用インスタンスは、1:2:2 の比率で読み取り要求を処理します。 重みを設定するには、次のいずれかのモードを使用します。
      • 自動分配: システムは、指定に従ってインスタンス (後で追加された読み取り専用インスタンスを含む) に読み取りの重みを自動的に分配します。 仕様の異なるインスタンスの読み取りウェイトの詳細については、 「システムによる重み付けの規則」 をご覧ください。
      • カスタマイズされた分布: インスタンスの読み取り重みを 0 から 10,000 の範囲で設定できます。 このモードでは、新しく追加された読み取り専用インスタンスのデフォルトの重みは 0 です。このパラメータを手動で設定する必要があります。
      特定のクエリがリアルタイムでデータを返すようにするには、これらのヒントステートメントをマスターインスタンスに強制的に転送します。 RDS の読み書きの分割でサポートされているヒント形式については、「 システムによる重み配分の規則」内の「ヒントを使って、SQL をマスターインスタンスまたは読み取り専用インスタンスどちらへ送信するかを設定する」をご参照ください。
  8. [確認] をクリックします。