tencent cloud

TDSQL-C for MySQL

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

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

前提条件

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

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

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

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

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

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

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

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

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

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

関連するAPI

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

ヘルプとサポート

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

フィードバック