このトピックでは、elastic parallel query 機能のパラメーターと変数について説明します。
パラレルクエリ パラメーター
MySQL 構成ファイルの互換性プレフィックス loose_メディアをアップロードする は、PolarDB コンソールのすべてのクラスタパラメーターに追加されます。 PolarDB コンソールでパラメーターを変更する場合は、loose_ プレフィックスを含むパラメーターを変更してください。
パラメーター | レベル | 説明 |
loose_max_parallel_degree | グローバルとセッション | 個々のクエリの並列処理の最大次数(DOP)。 このパラメーターは、クエリを並列で実行するために使用されるワーカーの最大数を指定します。
説明
|
loose_max_parallel_workers | グローバル | パラレルワーカーの最大数。 パラレルワーカーの数が指定された値を超えると、新しいパラレルクエリはキューに入り、待機します。
説明
|
loose_queuing_parallel_degree_limit | グローバル | 一度にキューに入ることができるパラレルクエリの DOP 値の最大合計。 指定された値を超えると、追加のクエリにはパラレルクエリのリソースが付与されず、順次実行が使用されます。
|
loose_pq_max_queuing_time | グローバルとセッション | キューでの最大待機時間。 キューでの待機時間が指定された値を超えると、順次実行が使用されます。
|
loose_parallel_degree_policy | グローバル | 個々のクエリの DOP ポリシー。 有効な値:
説明 並列処理の次数の構成ポリシーの詳細については、「DOP ポリシー」をご参照ください。 |
loose_records_threshold_for_parallelism | セッション | スキャンされた行数が loose_records_threshold_for_parallelism の値を超えると、オプティマイザーは elastic parallel query 機能を有効にします。
説明 クエリの大部分が単純で、少量のデータしか含まれていない場合は、しきい値を少なくとも 2000 に設定することをお勧めします。 |
loose_cost_threshold_for_parallelism | セッション | 順次クエリの コスト が cost_threshold_for_parallelism の値を超えると、オプティマイザーは elastic parallel query 機能を有効にします。
|
loose_records_threshold_for_mpp | セッション | クエリ文に含まれるテーブルのスキャン行数がこのしきい値を超えると、オプティマイザーはマルチノード elastic parallel query の使用を検討します。
|
loose_cost_threshold_for_mpp | セッション | クエリ文の順次実行コストがこのしきい値を超えると、オプティマイザーはマルチノード elastic parallel query の使用を検討します。
|
パラレルクエリ変数
変数 | レベル | 説明 |
Parallel_workers_created | グローバルとセッション | セッション開始以降に作成されたパラレルワーカーの数。 |
Gather_records | グローバルとセッション | 収集されたレコードの総数。 |
PQ_refused_over_total_workers | グローバルとセッション | ワーカーの総数の制限により、並列で実行されなかったクエリの数。 |
PQ_refused_over_max_queuing_time | グローバルとセッション | パラレルクエリキューのタイムアウトにより、並列で実行されなかったクエリの数。 |
Total_running_parallel_workers | グローバル | 実行中のパラレルワーカーの数。 |