tencent cloud

TDSQL-C for MySQL

読み取り専用分析エンジンへのアクセス

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2025-12-30 16:46:23
「読み取り専用分析エンジン」の起動が完了したら、任意の MySQL データベースクライアント、JDBC、または ODBC を通じて読み取り専用分析エンジンにアクセスできます。本稿では、いくつかの一般的なアクセス方法を詳細に列挙します。

読み取り専用分析エンジンのアドレスを使用してアクセスする

お客様は以下の任意の一つ接続方法を選択でき、読み取り専用分析エンジンのアドレスを通じてアクセスできます。
コネクト方法
説明
DMCを使用してクラスタに接続するのは簡単で使いやすく、DMCはテーブルレベルの操作、リアルタイム監視、インスタンスセッション管理、SQLウィンドウ、データ管理を統合したデータベース管理サービスを提供します。
説明:
新バージョンのDMCデータベース管理プラットフォームのみ、読み取り専用分析エンジンへのアクセスを指定できます。新バージョンのDMCデータベース管理プラットフォームのログインアドレスについては、ログインアドレスを参照してください。
Linux CVMを使用するデベロッパーは、この接続方法を参照できます。
Windows CVMを使用する開発者は、この接続方法を参照できます。

CCNアドレスを通じてデータベースにアクセスする

CCNアドレスを介したデータベースへのアクセスに関する詳細な操作は、CCN接続を参照してください。

データベースプロキシによるSQL転送によるアクセス

お客様は任意のMySQLデータベースクライアントを使用して、データベースプロキシ経由でデータベースプロキシに追加された読み取り専用分析エンジンにアクセスできます。
データベースプロキシを開通するのドキュメントを参照して、分析エンジンプロキシを有効にできます。現在、バージョン1.3.15以降のデータベースプロキシのみ、読み取り専用分析エンジンの追加をサポートしています。お客様のデータベースプロキシのカーネルバージョンが1.3.15未満の場合、読み取り専用分析エンジンをこのデータベースプロキシに追加することはできません。追加が必要な場合は、データベースプロキシカーネルのマイナーバージョンアップグレードを参照し、データベースプロキシのバージョンを1.3.15以降にアップグレードしてください。
バージョン1.4.4より前のデータベースプロキシでは、ヒント構文の使用に記載されている/* to server インスタンスID */構文を介してのみ、SQLをこのデータベースプロキシ内の読み取り専用分析エンジンに転送して実行することがサポートされます。
バージョン1.4.4以降のデータベースプロキシは、/*to ap*/のヒント構文を使用してSQLをこのデータベースプロキシ内の読み取り専用分析エンジンに転送して実行することをサポートしています。複数の読み取り専用分析エンジンインスタンスが存在する場合、読み取り専用分析エンジンのウェイトに基づいてSQLの負荷分散が行われます。
バージョン1.4.5以降のデータベースプロキシは、「統一ウェイト管理」機能を通じて、読み取り専用分析エンジンと通常の読み取り専用インスタンスを同等に扱い、ウェイトに基づいてSQLを分析エンジンに割り当てて実行することができます。
注意:
/*to server インスタンスID*/構文または/*to ap*/構文で指定されたインスタンスIDが存在しない場合、または読み取り専用分析エンジンが存在しない場合、SQLはデフォルトで当該データベースプロキシ内の既存の読み取り専用インスタンスまたは読み書きインスタンスに転送されて実行されます。
MySQLクライアントを使用してデータベースプロキシにアクセスする場合は、接続パラメータに「-c」パラメータを追加してください。そうしないと、SQLに追加したヒントが有効になりません。
# mysql -h172.16.0.12 -P3306 -utest -p -c -A

mysql> /* to server libradb-ins-hw0af2zi */ show databases;
+---------------------+
| Database |
+---------------------+
| INFORMATION_SCHEMA |
| Test1 |
| Test2 |
| __cdb_recycle_bin__ |
| haha |
| libra_system |
| test |
+---------------------+
7 rows in set (0.01 sec)
バージョン1.4.4以降では、/*to ap*/構文の使用をサポートしています。
mysql> select /* to ap */ * from haha.t;
+----+------+
| id | haha |
+----+------+
| 1 | 1 |
| 2 | 2 |
+----+------+
2 rows in set (0.01 sec)
SQL文の途中にヒントを追加する実行方法をサポートします。
mysql> select /* to server libradb-ins-hw0af2zi */ * from haha.t;
+----+------+
| id | haha |
+----+------+
| 1 | 1 |
| 2 | 2 |
+----+------+
2 rows in set (0.01 sec)
指定されたルーティングヒント構文を追加すると同時に、SQL実行計画の構文を追加することもサポートしています。
mysql> select /* to server libradb-ins-hw0af2zi */ /*+ set_var(libra_enable_late_materialization=1) */ * from haha.t;
+----+------+
| id | haha |
+----+------+
| 1 | 1 |
| 2 | 2 |
+----+------+
2 rows in set (0.01 sec)

ヘルプとサポート

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

フィードバック