tencent cloud

TencentDB for MySQL

データベースプロキシ接続アドレスの設定

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-06-22 10:02:53
本記事では、TencentDB for MySQLコンソールを通じてデータベースプロキシ接続アドレスを設定する方法について説明します。
データベースプロキシ接続アドレスは、元のデータベース接続アドレスから独立しています。データベースプロキシアドレスを経由したリクエストは、すべてプロキシクラスターを通じてデータベースのマスターおよびスレーブノードにアクセスし、読み取りと書き込みを分離し、読み取りリクエストを読み取り専用インスタンスに転送することで、マスターデータベースの負荷を軽減します。TencentDB for MySQLは、データベースプロキシを有効にすると、デフォルトで1つのデータベースプロキシ接続アドレスを提供します。また、追加でデータベースプロキシ接続アドレスを新規作成したり、既存のデータベースプロキシ接続アドレスを変更または削除したりすることもできます。

前提条件

データベースプロキシ接続アドレスの変更

1. MySQLコンソールにログインし、インスタンス一覧でプロキシが有効化されているマスターインスタンスを選択し、インスタンスIDまたは操作列の管理をクリックすると、インスタンス管理ページに移動します。
2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの対応するプライベートネットワークアクセスアドレスの後にある

アイコンをクリックします。

3. ポップアップダイアログで、プロキシアドレスを変更した後、確定をクリックします。
注意:
プライベートIPアドレスの変更は、現在アクセス中のデータベースの業務に影響を与える可能性があります。オフピーク時間帯に変更することをお勧めします。また、ビジネスに再接続メカニズムが実装されていることをご確認ください。


データベースプロキシ接続アドレスの追加

説明:
データベースプロキシ接続アドレスの上限は7個です。
データベースプロキシを有効化する際、デフォルトで1つの接続アドレスが作成されます。
1. MySQLコンソールにログインし、インスタンス一覧でプロキシが有効化されているマスターインスタンスを選択し、インスタンスIDまたは操作列の管理をクリックすると、インスタンス管理ページに移動します。
2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの後にあるアクセスアドレスを新規作成をクリックします。
3. 新規接続ウィンドウで、以下の設定を完了し、確定をクリックします。 ステップ1:ネットワーク設定
パラメータ
説明
VPC
データベースプロキシのネットワークを選択します。VPCのみサポートされています。CVMを介してインスタンスにアクセスする場合は、CVMと同じVPCを選択してください。
サブネットを選択します。
サブネットを選択します。選択範囲は、選択したVPC配下に存在するサブネットです。
セキュリティグループ
デフォルトで選択されるセキュリティグループはマスターインスタンスと同じです。必要に応じて既存のセキュリティグループを選択したり、新規にセキュリティグループを作成したりすることもできます。セキュリティグループの複数選択がサポートされています。
注意:
データベースプロキシにアクセスするには、セキュリティポリシーを設定し、プライベートネットワークアクセスポート(現在のプライベートネットワークポートは3306)を許可する必要があります。詳細はMySQLセキュリティグループ設定をご参照ください。
備考
必須項目ではありません。新規作成したデータベースプロキシの接続アドレスに備考を追加できます。
ステップ2:ポリシーの設定
新規接続の読み書き属性は、読み書き分離または読み取り専用を選択できます。選択した読み書き属性によって、設定オプションが異なります。以下の説明を参考に、実際の状況に応じて設定してください。
読み書き分離
読み取り専用
パラメータ
説明
読み書き属性
このプロキシアクセスアドレスの読み書き属性を選択します。ここでは「読み書き分離」を選択します。
アクセスモード
クライアントからデータベースプロキシへの接続リンクを設定するために、「均衡割り当て」と「近接アクセス」の2種類のアクセスモードをサポートしています。詳細については、アクセスモードを参照してください。
読み取り専用インスタンスの遅延排除
読み取り専用インスタンスの遅延排除ポリシーを設定します。この項目を有効にすると、「遅延排除閾値」と「読み取り専用インスタンス最小保留数」を設定できます。この項目の有効・無効に関わらず、読み取り専用インスタンスに障害が発生した場合は、常に排除と復元が試みられます。
遅延排除閾値:1以上の整数を入力します。単位は秒です。
読み取り専用インスタンスの最小保留数:マスターインスタンスが持つ読み取り専用インスタンスの数に関連します。0に設定すると、すべての読み取り専用ノードが除外された後、すべてのアクセスがマスターインスタンスに転送され、読み取り専用インスタンスが再参加するまでその状態が続きます。
アダプティブロードバランシング
アダプティブロードバランシング機能を有効にするかどうかを選択します。有効にすると、バックエンドの負荷状況に基づいてリクエストを負荷の低いインスタンスにルーティングし、データベースインスタンスの負荷分散を実現します。詳細については、アダプティブロードバランシング機能を参照してください。
接続プールのステータス
コネクションプール機能は、短時間接続のビジネスで新しい接続が頻繁に確立されることによるインスタンス負荷を軽減するために主に使用されます。この項目を有効にすると、サポートされているコネクションプールのタイプを選択できます。現在はセッションレベルコネクションプールトランザクションレベルコネクションプール(データベースプロキシバージョン1.4.1以上)をサポートしています。
トランザクション分割
有効にするかどうかを設定します。有効にすると、トランザクション内の最初の書き込みリクエストより前の読み取りリクエストを読み取り専用インスタンスに転送して実行できるようになり、マスターインスタンスの負荷を軽減します。
読み取りウエイトの割り当て
システム自動割り当てまたはカスタムの選択をサポートしています。データベースプロキシを有効化する際に複数のアベイラビリティーゾーンを設定した場合、異なるアベイラビリティーゾーン配下のプロキシノードを経由してデータベースにアクセスする際のウエイトを個別に設定できます。
説明:
ここのウエイトは、読み取りリクエスト(非トランザクション)に対する重み付けの割り当てポリシーです。
統一ウエイト管理
現在のマスターインスタンス配下に読み取り専用分析エンジンが存在する場合、この項目は設定をサポートします。有効に設定すると、読み取り専用分析エンジンは「ヒントなし」のシナリオでプロキシから転送されたクエリ文を受け取ることができます。
フェイルオーバー
有効にするかどうかを設定します。有効にすると、データベースプロキシに障害が発生した場合、接続アドレスはマスターインスタンスにルーティングされます。
分析エンジン故障転送
有効にするかどうかを設定します。有効にすると、アクセス先の読み取り専用分析エンジンに障害が発生した場合、ルールに基づいて自動的に他の読み取り専用分析エンジンに転送されます。詳細な故障転送ポリシーについては、インスタンス故障転送を参照してください。
読み取り専用インスタンスを自動的に追加します。
有効にするかどうかを設定します。有効にすると、新しい読み取り専用インスタンスを購入した場合、自動的にデータベースプロキシに追加されます。
読み取りウエイトがシステム自動割り当ての場合、新規購入した読み取り専用インスタンスはスペックの大きさに応じてデフォルトのウエイトが割り当てられます。
読み取りウエイトがカスタムの場合、新規購入した読み取り専用インスタンスはデフォルトで追加時にウエイトが0になります。データベースプロキシページの接続アドレス配下の構成変更から修正できます。
パラメータ
説明
読み書き属性
このプロキシアクセスアドレスの読み書き属性を選択します。ここでは「読み取り専用」を選択します。
ネットワーク転送
ネットワーク転送を有効にするかどうかを設定します。有効にすると、純粋なネットワーク方式でSQLを配信することを意味します。2ノード、3ノード、またはクラウドディスク版アーキテクチャのインスタンスはネットワーク転送モードをサポートしています。詳細については、「ネットワーク転送機能」をご参照ください。
アクセスモード
クライアントからデータベースプロキシへの接続リンクを設定するために、「均衡割り当て」と「近接アクセス」の2種類のアクセスモードをサポートしています。詳細については、アクセスモードを参照してください。
読み取り専用インスタンスの遅延排除
読み取り専用インスタンスの遅延排除ポリシーを設定します。この項目を有効にすると、「遅延排除閾値」と「読み取り専用インスタンス最小保留数」を設定できます。この項目の有効・無効に関わらず、読み取り専用インスタンスに障害が発生した場合は、常に排除と復元が試みられます。
遅延排除閾値:1以上の整数を入力します。単位は秒です。
読み取り専用インスタンスの最小保留数:マスターインスタンスが持つ読み取り専用インスタンスの数に関連します。0に設定すると、すべての読み取り専用ノードが除外された後、すべてのアクセスがマスターインスタンスに転送され、読み取り専用インスタンスが再参加するまでその状態が続きます。
アダプティブロードバランシング
アダプティブロードバランシング機能を有効にするかどうかを選択します。ネットワーク転送が有効になっていない場合のみ、この項目を有効にできます。有効にすると、バックエンドの負荷状況に基づいてリクエストを負荷の低いインスタンスにルーティングし、データベースインスタンスの負荷分散を実現します。詳細については、アダプティブロードバランシング機能を参照してください。
接続プールのステータス
コネクションプール機能は、短時間接続のビジネスで新しい接続が頻繁に確立されることによるインスタンス負荷を軽減するために主に使用されます。ネットワーク転送が有効になっていない場合のみ、この項目を有効にできます。この項目を有効にすると、サポートされているコネクションプールのタイプを選択できます。現在はセッションレベルコネクションプールトランザクションレベルコネクションプール(データベースプロキシバージョン1.4.1以上)をサポートしています。
トランザクション分割
有効にするかどうかを設定します。ネットワーク転送が有効になっていない場合のみ、この項目を有効にできます。有効にすると、トランザクション内の最初の書き込みリクエストより前の読み取りリクエストを読み取り専用インスタンスに転送して実行できるようになり、マスターインスタンスの負荷を軽減します。
読み取りウエイトの割り当て
システム自動割り当てまたはカスタムの選択をサポートしています。データベースプロキシを有効化する際に複数のアベイラビリティーゾーンを設定した場合、異なるアベイラビリティーゾーン配下のプロキシノードを経由してデータベースにアクセスする際のウエイトを個別に設定できます。
説明:
ここのウエイトは、読み取りリクエスト(非トランザクション)に対する重み付けの割り当てポリシーです。
統一ウエイト管理
現在のマスターインスタンス配下に読み取り専用分析エンジンが存在する場合、この項目は設定をサポートします。有効に設定すると、読み取り専用分析エンジンは「ヒントなし」のシナリオでプロキシから転送されたクエリ文を受け取ることができます。
分析エンジン故障転送
有効にするかどうかを設定します。有効にすると、アクセス先の読み取り専用分析エンジンに障害が発生した場合、ルールに基づいて自動的に他の読み取り専用分析エンジンに転送されます。詳細な故障転送ポリシーについては、インスタンス故障転送を参照してください。
読み取り専用インスタンスを自動的に追加します。
有効にするかどうかを設定します。ネットワーク転送が有効になっていない場合のみ、この項目を有効にできます。有効にすると、新しい読み取り専用インスタンスを購入した場合、自動的にデータベースプロキシに追加されます。
読み取りウエイトがシステム自動割り当ての場合、新規購入した読み取り専用インスタンスはスペックの大きさに応じてデフォルトのウエイトが割り当てられます。
読み取りウエイトがカスタムの場合、新規購入した読み取り専用インスタンスはデフォルトで追加時にウエイトが0になります。データベースプロキシページの接続アドレス配下の構成変更から修正できます。

データベースプロキシ接続アドレスの削除

説明:
データベースプロキシに複数のプロキシ接続アドレスがある場合、不要な接続アドレスの削除がサポートされていますが、最後のアドレスは削除できません。
1. MySQLコンソールにログインし、インスタンス一覧でプロキシが有効化されているマスターインスタンスを選択し、インスタンスIDまたは操作列の管理をクリックすると、インスタンス管理ページに移動します。
2. インスタンス管理ページで、データベースプロキシページを選択し、接続アドレスの下で対象のアドレスを見つけ、閉じるをクリックします。

3. ポップアップダイアログで確定をクリックします。

ヘルプとサポート

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

フィードバック