tencent cloud

TDSQL-C for MySQL

単一または複数の接続アドレス設定

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-01-29 17:54:30
本稿では、TDSQL-C for MySQLコンソールを通じて単一または複数のデータベースプロキシ接続アドレスを設定する方法について説明します。
データベースプロキシのアクセスアドレスは元のデータベースアクセスアドレスとは独立しており、データベースプロキシアドレスへのリクエストはすべてプロキシクラスタを介して中継され、データベースのマスター/スレーブノードにアクセスします。これにより読み書き分離が実現され、読み取りリクエストは読み取り専用インスタンスに転送されるため、マスターデータベースの負荷を軽減できます。

前提条件

データベースプロキシが有効化されました。

単一のデータベースプロキシ接続アドレスを設定する

TDSQL-C for MySQLでは、データベースプロキシを有効化するとデフォルトで1つのデータベースプロキシ接続アドレスが提供されます。つまり、データベースプロキシを有効化した時点で単一のデータベースプロキシ接続アドレスがすでに備わっており、このアドレスに対してポリシー設定を行い、読み取り専用インスタンスをマウントできます。
1. TDSQL-C for MySQLコンソールにログインし、クラスタリストでプロキシが有効化されたクラスタを選択し、クラスタIDをクリックしてクラスタ管理ページに入ります。
2. クラスタ管理 > クラスタ詳細のトポロジ図で、マウスをデータベースプロキシセクションに移動させ、詳細をクリックするとデータベースプロキシ管理ページに遷移します。または、クラスタ管理ページで直接データベースプロキシタブを選択してデータベースプロキシ管理ページに入ります。
3. 接続アドレスから対象のアクセスアドレスを見つけ、その操作列の設定調整をクリックします。

4. 遷移先のウィンドウで具体的なポリシー設定を完了し、確定をクリックします。
5. ステップ1:ポリシー設定

パラメータ
説明
読み取り/書き込み属性
このプロキシアクセスアドレスの読み取り/書き込み属性を選択します。読み書き分離または読み取り専用を選択可能です。読み書き分離を選択した場合、読み書き分離機能が自動的に有効になります。
アクセスモード
二つのアクセスモード(均等割り当てと近接アクセス)をサポートし、クライアントからデータベースプロキシへの接続リンクを設定します。詳細は アクセスモード をご参照ください。
一貫性設定
読み書き分離属性の下で、最終一貫性、セッション一貫性、グローバル一貫性という三つの一貫性レベルを提供し、さまざまなシナリオにおける一貫性の要件を満たします。詳細は一貫性レベルをご参照ください。
説明:
一貫性レベルの変更は新規接続に対してのみ有効です。パラメータを即時適用するために接続を直ちにリセットする必要がある場合、再負荷分散機能の実行またはインスタンスの再起動が可能です。
コネクションプールの状態
コネクションプール機能は、主にショートコネクションビジネスにおいて新しい接続を頻繁に確立することによって生じるインスタンス負荷を軽減するために使用されます。この機能を有効にすると、サポートされているコネクションプールタイプを選択可能です。現在、デフォルトではセッションレベルコネクションプールのみをサポートしています。
コネクションプールの閾値
コネクションプールの閾値を設定します。選択可能範囲:0-300秒。
トランザクション分割
設定項目を有効にするかどうかを選択します。有効にすると、1つのトランザクション内で読み取りと書き込みを分離し、異なるインスタンスで実行します。読み取りリクエストは読み取り専用インスタンスに転送され、プライマリインスタンスの負荷を軽減できます。
フェイルオーバー(読み書き属性が読み書き分離の場合)
設定項目を有効にするかどうかを選択します。有効にした場合、データベースプロキシに障害が発生すると、接続アドレスはプライマリインスタンスに転送されます。
自動で読み取り専用インスタンスを追加する
設定項目を有効にするかどうかを選択します。有効にした場合、新しい読み取り専用インスタンスまたは読み取り専用分析エンジンを購入すると、データベースプロキシに自動的に追加されます。
リードウェイトがシステムによる自動割り当ての場合、新規購入した読み取り専用インスタンスには仕様サイズに基づいてデフォルトウェイトが割り当てられます。
リードウェイトがカスタム設定の場合、新規購入した読み取り専用インスタンスのデフォルト追加時ウェイトは0です。データベースプロキシページの接続アドレス配下で構成調整を行うことで変更可能です。
ステップ2:ウェイトを設定する

パラメータ
説明
リードウェイト割り当て
データベースプロキシは読み取りリクエストを異なるインスタンスに分散する必要があります。各インスタンスに異なるリードウェイトを割り当てることで、データベースプロキシはインスタンスのウェイト値に基づいてリクエストのルーティング先を決定できます。ここではシステム自動割り当てまたはカスタム設定を選択可能です。
カスタム割り当てを選択した場合、異なるインスタンスによるデータベースへのアクセスウェイトを個別に設定できます。以下はリードウェイト割り当て時に有効になるウェイト関連の説明です:
有効にする:有効にするボタンをオンにすると、選択したインスタンスに接続が割り当てられます。有効にするボタンをオフにすると、選択したインスタンスには接続が割り当てられません。
ウェイト:ウェイト値の範囲は0~100です。0に設定すると、選択したインスタンスに接続が割り当てられ、最小のウェイトとなります。数値が大きいほどウェイトが高くなり、より多くの読み取りリクエストを受信できます。リードウェイト割り当てを設定すると、読み取りリクエストは対応するインスタンスに比例的にルーティングされます。例えば、インスタンス1、インスタンス2、インスタンス3にそれぞれ3、2、1のリードウェイト値を割り当てた場合、データベースプロキシ接続アドレスからの読み取りリクエストは3:2:1の割合で各インスタンスにルーティングされます。
説明:
ここのウェイトは、読取リクエスト(非トランザクション)向けウェイトの割り当て戦略です。
読み取り専用分析エンジンはウェイト変更をサポートしておらず、/*to server インスタンスID*/ のヒント構文を使用した強制指定転送実行のみサポートしています。

複数のデータベースプロキシ接続アドレスを設定する

説明:
データベースプロキシ接続アドレスの上限は7個です。
データベースプロキシを開通する際、デフォルトで1つの接続アドレスが作成されています。
1. TDSQL-C for MySQLコンソールにログインし、クラスタリストでプロキシが有効化されたクラスタを選択し、クラスタIDをクリックしてクラスタ管理ページに入ります。
2. クラスタ管理 > クラスタ詳細のトポロジ図で、マウスをデータベースプロキシセクションに移動させ、詳細をクリックするとデータベースプロキシ管理ページに遷移します。または、クラスタ管理ページで直接データベースプロキシタブを選択してデータベースプロキシ管理ページに入ります。
3. データベースプロキシ管理ページで、接続アドレスの横にある新規アクセスアドレス追加をクリックします。

4. 新規接続ウィンドウで、以下の設定を完了し、確定をクリックします。
5. ステップ1:ネットワーク設定

パラメータ
説明
ネットワークタイプ
データベースプロキシのネットワークを選択します。VPCのみサポートされ、IPの自動割り当てまたは指定IPの選択が可能です。
セキュリティグループ
デフォルトでは、マスターインスタンスと同じセキュリティグループが選択されます。必要に応じて既存のセキュリティグループを選択したり、新規作成したりすることも可能です。複数のセキュリティグループを選択できます。
注意:
データベースプロキシにアクセスするには、セキュリティポリシーの設定が必要です。内部ネットワークアクセスポート(現在の内部ポート:3306)を開放してください。詳細はセキュリティグループ設定をご参照ください。
備考
任意項目です。新規データベースプロキシ接続アドレスに備考を追加できます。
ステップ2:設定ポリシー

パラメータ
説明
読み取り/書き込み属性
このプロキシアクセスアドレスの読み取り/書き込み属性を選択します。読み書き分離または読み取り専用を選択可能です。読み書き分離を選択した場合、読み書き分離機能が自動的に有効になります。
アクセスモード
クライアントからデータベースプロキシへの接続リンクを設定するために、均等分散と近接アクセスの2つのアクセスモードをサポートしています。詳細はアクセスモードをご参照ください。
一貫性設定
読み書き分離属性の下で、最終一貫性、セッション一貫性、グローバル一貫性という三つの一貫性レベルを提供し、さまざまなシナリオにおける一貫性の要件を満たします。詳細は一貫性レベルをご参照ください。
説明:
一貫性レベルを変更した場合、新しい接続のみに有効です。パラメータを即時適用するために接続を強制的に切断して再接続する必要がある場合は、再負荷分散機能を使用するか、インスタンスを再起動してください。
コネクションプールの状態
コネクションプール機能は、主にショートコネクションビジネスにおいて新しい接続を頻繁に確立することによって生じるインスタンス負荷を軽減するために使用されます。この機能を有効にすると、サポートされているコネクションプールタイプを選択可能です。現在、デフォルトではセッションレベルコネクションプールのみをサポートしています。
コネクションプールの閾値
コネクションプールの閾値を設定します。選択可能範囲:0 - 300秒。
トランザクション分割
設定項目を有効にするかどうかを選択します。有効にすると、1つのトランザクション内で読み取りと書き込みを分離し、異なるインスタンスで実行します。読み取りリクエストは読み取り専用インスタンスに転送され、プライマリインスタンスの負荷を軽減できます。
フェイルオーバー(読み書き属性が読み書き分離の場合)
設定項目を有効にするかどうかを選択します。有効にした場合、データベースプロキシに障害が発生すると、接続アドレスはプライマリインスタンスに転送されます。
自動で読み取り専用インスタンスを追加する
設定項目を有効にするかどうかを選択します。有効にした場合、新しい読み取り専用インスタンスを購入すると、データベースプロキシに自動的に追加されます。
リードウェイトがシステムによる自動割り当ての場合、新規購入した読み取り専用インスタンスには仕様サイズに基づいてデフォルトウェイトが割り当てられます。
リードウェイトがカスタム設定の場合、新規購入した読み取り専用インスタンスのデフォルト追加時ウェイトは0です。データベースプロキシページの接続アドレス配下で構成調整を行うことで変更可能です。
ステップ3:ウェイトの構成

パラメータ
説明
リードウェイト割り当て
データベースプロキシは読み取りリクエストを異なるインスタンスに分散する必要があります。各インスタンスに異なるリードウェイトを割り当てることで、データベースプロキシはインスタンスのウェイト値に基づいてリクエストのルーティング先を決定できます。ここではシステム自動割り当てまたはカスタム設定を選択可能です。
カスタム割り当てを選択した場合、異なるインスタンスによるデータベースへのアクセスウェイトを個別に設定できます。以下はリードウェイト割り当て時に有効になるウェイト関連の説明です:
有効にする:有効にするボタンをオンにすると、選択したインスタンスに接続が割り当てられます。有効にするボタンをオフにすると、選択したインスタンスには接続が割り当てられません。
ウェイト:ウェイト値の範囲は0~100です。0に設定すると、選択したインスタンスに接続が割り当てられ、最小のウェイトとなります。数値が大きいほどウェイトが高くなり、より多くの読み取りリクエストを受信できます。リードウェイト割り当てを設定すると、読み取りリクエストは対応するインスタンスに比例的にルーティングされます。例えば、インスタンス1、インスタンス2、インスタンス3にそれぞれ3、2、1のリードウェイト値を割り当てた場合、データベースプロキシ接続アドレスからの読み取りリクエストは3:2:1の割合で各インスタンスにルーティングされます。
説明:
ここのウェイトは、読取リクエスト(非トランザクション)向けウェイトの割り当て戦略です。
読み取り専用分析エンジンはウェイト変更をサポートしておらず、/*to server インスタンスID*/ のヒント構文を使用した強制指定転送実行のみサポートしています。

関連するAPI

API
説明
本インターフェース(CreateProxyEndPoint)はデータベースプロキシ接続ポイントの作成のために使用されます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック