tencent cloud

TDSQL-C for MySQL

パラメータ設定とモニタリング項目

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-09-01 14:34:02
AI翻訳
本稿では、列ストレージインデックスCSIのパラメータ設定と監視項目についてご紹介します。

前提条件

カーネルバージョンはTDSQL-C for MySQL 8.0 3.1.20.001以降です。
説明:
読み取り専用インスタンスの場合、バージョン要件を満たす条件下で、4コア以上の読み取り専用インスタンスのみ列ストレージインデックス機能を有効化できます。

パラメータリスト

パラメータ名
タイプ
既定値
値の範囲
説明
columnstore_enable
boolean
OFF
OFF / ON
カラムナストレージを有効にするかどうか。
ON:有効にします。
OFF:無効にします。
columnstore_enable_query_execution
boolean
OFF
OFF / ON
列式計算を有効にするかどうか。
ON:有効にします。
OFF:無効にします。
columnstore_enable_proxy_forward
boolean
OFF
OFF / ON
データベースプロキシは大規模クエリを列ストレージノードへ自動的に振り分けます(業務はデータベースプロキシに接続します)。
ON:有効にします。
OFF:無効にします。
columnstore_cost_threshold
numeric
100000
0 - 1.7976931348623157e308
大規模クエリの閾値。
columnstore_prm_memory_pool_size
integer
1GB
1MB - 100GB
行列変換キャッシュ(メモリ)。
columnstore_buffer_pool_size
integer
1GB
1MB - 16EB
列ストレージデータキャッシュ(メモリ)。
columnstore_ap_buffer_limit
integer
10GB
1GB - ≈16EB
列ストレージコンピューティングキャッシュ(メモリ)。
columnstore_local_disk_usage_limit
integer
1TB
1MB - 1PB
列ストレージデータキャッシュ(ディスク)。
columnstore_ap_max_temp_directory_size
integer
0
0 - ≈16EB
列ストレージコンピューティングキャッシュ(ディスク)。
説明:
現在、列指向コンピューティングは列指向ストレージのみをサポートしており、行指向ストレージから直接データを読み取ることはまだサポートされていません。

行列分流パラメータ設定

データベースプロキシモード(データベースプロキシを介してクエリを列ストレージROノードへ転送):データベースプロキシを有効にすると、データベースプロキシモードではCLBとクロスノードの行・列ストレージ振り分けがサポートされ、列ストレージノードはデータベースプロキシに列ストレージROとして登録されます。
ダイレクト接続モード(列ストレージROノードへの直接接続):列ストレージノードへ直接接続する場合、ノード内で行・列ストレージの振り分けが行われます。ただし、列ストレージノードには十分な行指向ストレージおよび列指向ストレージのリソースを計画する必要があります。ダイレクト接続モードは障害切り替えをサポートしていません。
パラメータ
純行ストレージ
RW
行指向ストレージ RO
列ストレージ RO
説明
columnstore_enable
OFF
ON
OFF
ON
列ストレージによるデータ管理を許可します(RWはメタデータのみを維持します)。
columnstore_enable_query_execution
OFF
OFF
OFF
ON
列ストレージによるSQLの実行を許可します。
columnstore_enable_proxy_forward
OFF
ON
ON
ON
ノードはデータベースプロキシによるトラフィック分散に参加します。

ノードリソースパラメータ設定

グローバルリソースパラメータはRW上では自動的に無視され、RO上では列ストレージおよびコンピューティングスイッチによって制御されます。オフの場合、リソースオーバーヘッドは発生しません。設定の参考は以下の通りです:
# グローバルパラメータ(RWでは無視)
columnstore_buffer_pool_size = <MEM*0.3>
columnstore_ap_buffer_limit = <MEM*0.1>
columnstore_prm_memory_pool_size = <MEM*0.02>
columnstore_local_disk_usage_limit = <MEM*3>
columnstore_ap_max_temp_directory_size = <MEM>

行指向ストレージノードのデフォルト設定

行指向ストレージノードでは列ストレージとコンピューティングが無効になり、大規模クエリを認識せず、転送にも参加しません。設定の参考は以下の通りです:
# 純行指向ストレージモード
columnstore_enable = OFF
columnstore_enable_query_execution = OFF
columnstore_enable_proxy_forward = OFF

# 行指向ストレージリソースパラメータ
innodb_buffer_pool_size = <MEM*0.75>

RWノード設定(列ストレージ有効化、行列分流に参加)

RWノードでは列ストレージを有効にしますが、メタデータのみを維持し、列ストレージデータは保存しません。RWは行・列ストレージの振り分けに参加し、大規模クエリを認識して列ストレージノードへ転送して実行します。設定の参考は以下の通りです:
# 列ストレージRWパラメータ
columnstore_enable = ON
columnstore_enable_query_execution = OFF
columnstore_enable_proxy_forward = ON

# 行指向ストレージリソースパラメータ
innodb_buffer_pool_size = <MEM*0.75>

# グローバルパラメータ(RWでは無視)
columnstore_buffer_pool_size = <MEM*0.3>
columnstore_ap_buffer_limit = <MEM*0.1>
columnstore_prm_memory_pool_size = <MEM*0.02>
columnstore_local_disk_usage_limit = <MEM*3>
columnstore_ap_max_temp_directory_size = <MEM>

行指向ストレージ RO(行列分流に参加)

行指向ストレージROノードでは、列ストレージおよび実行にリソースを割り当てません。ただし、行・列ストレージの振り分けに参加し、大規模クエリを認識して列ストレージノードへ転送して実行します。設定の参考は以下の通りです:
行指向ストレージROが行・列ストレージの振り分けに参加します。
columnstore_enable = OFF
columnstore_enable_query_execution = OFF
columnstore_enable_proxy_forward = ON

# 行指向ストレージリソースパラメータ
innodb_buffer_pool_size = <MEM*0.75>

列ストレージ RO ノードルーティング設定(列指向 SQL 実行)

列ストレージROはストレージとコンピューティングにリソースを割り当て、転送または直接接続された大規模クエリを受信します。キャッシュはノード仕様に応じて比例的に設定する必要があります。
注意:
行指向ストレージノードでは、デフォルトのinnodb buffer poolはノードメモリの75%です。列指向ストレージノードでは、この75%は列指向ストレージと行指向ストレージで共有されます。
# 列ストレージROパラメータ
columnstore_enable = ON
columnstore_enable_query_execution = ON
columnstore_enable_proxy_forward = ON

# 行指向ストレージリソースの調整では、一部を列ストレージに割り当てる必要があります。
innodb_buffer_pool_size = <MEM*0.3>

# グローバルパラメータ(列ストレージROで有効)
columnstore_buffer_pool_size = <MEM*0.3>
columnstore_ap_buffer_limit = <MEM*0.1>
columnstore_prm_memory_pool_size = <MEM*0.02>
columnstore_local_disk_usage_limit = <MEM*3>
columnstore_ap_max_temp_directory_size = <MEM>

列ストレージインデックス CSI 監視項目

中国語の指標名
英語名の指標
単位
集約方式
意味
列ストレージインデックス実行文数
Innodb_csi_select_pushdown
SUM
列ストレージクエリ文の実行数。
列ストレージインデックスフォールバック文数
Innodb_csi_select_fallback
SUM
列ストレージインデックスフォールバック文数。
列ストレージインデックス同期遅延
innodb_csi_lag_seconds
MAX
rwとCSIインスタンスの同期遅延。
列インデックスストレージ使用量
Innodb_csi_disk_usage
GB
MAX
列ストレージインデックスストレージ使用量。
CSIの作成失敗数
txsql_csi_fail
SUM
列ストレージインデックスの作成失敗数

ヘルプとサポート

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

フィードバック