日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

并行查詢配置參數說明

本章節介紹了并行查詢功能相關的參數和變量。

并行查詢相關參數

表 1. 系統參數

參數名

級別

描述

max_parallel_degree

Global、Session

單個查詢的最大并行度,即并行執行的最大Worker數量。

  • 取值范圍:[0-1024];

  • 默認值:0,表示關閉并行查詢。

說明

PolarDB優化器可能會對主查詢和子查詢分別并行執行,如果同時并行執行,它們的最大Worker數不能超過max_parallel_degree的值,整個查詢使用的Worker數為主查詢和子查詢使用的Worker數之和。

parallel_degree_policy

Global

設置單個查詢的并行度配置策略,取值范圍如下:

  • TYPICALPolarDB選擇查詢并行度時不會考慮數據庫負載(如CPU使用率等),而盡可能與max_parallel_degree設置的并行度保持一致。

  • AUTOPolarDB會根據數據庫負載(如CPU使用率等)來決定是否禁止并行查詢計劃,并會根據查詢代價選擇并行度。

  • REPLICA_AUTO(默認):僅只讀節點會根據數據庫負載(如CPU使用率等)決定是否禁止并行查詢計劃,并會根據查詢代價選擇并行度,而主節點不會開啟并行查詢。

說明

更多關于并行度配置策略的詳細介紹,請參見并行資源控制策略配置。

parallel_workers_policy

session

彈性并行策略:

  • LOCAL:節點內并行,即單機并行。

  • AUTO:開啟彈性并行,會根據集群分組內節點的實時負載信息做調度,本地節點計算資源不足時,會嘗試選擇其它有空閑資源的節點調度執行。查詢代價超過閾值后選擇多機并行。

  • MULTI_NODES:強制多機并行,最大并行度會隨節點數增加而成倍增加,適用于海量數據的分析類大查詢。

records_threshold_for_parallelism

Session

若優化器估算出語句中存在掃描記錄數超過該閾值的表,優化器會考慮選擇并行執行計劃。

  • 取值范圍:[0-18446744073709551615];

  • 默認值:10000。

說明

若您的業務量較小或復雜查詢業務并發較低,您可以選擇將該閾值設置為2000或以上。

cost_threshold_for_parallelism

Session

若優化器估算查詢的串行執行代價超過該閾值,優化器會考慮選擇并行執行計劃。

  • 取值范圍:[0-18446744073709551615];

  • 默認值:50000。

records_threshold_for_mpp

session

查詢語句中表掃描行數超過該閾值后,優化器會考慮選擇多機并行執行方式。

  • 取值范圍:[0-18446744073709551615];

  • 默認為0,含義是自動取值records_threshold_for_parallelism的N倍,N為ePQ集群的節點個數。

cost_threshold_for_mpp

session

查詢語句的串行執行代價超過該閾值后,優化器會考慮選擇多機并行執行方式。

  • 取值范圍:[0-18446744073709551615];

  • 默認值為0,含義是自動取值cost_threshold_for_parallelism的N倍,N為節點個數。

并行查詢相關變量

表 2. 狀態變量

變量名

級別

描述

Parallel_workers_created

Session、Global

從Session啟動開始,生成Parallel Worker的個數。

Gather_records

Session、Global

Gather記錄總數。

PQ_refused_over_total_workers

Session、Global

由于總Worker數限制沒有啟用并行的查詢數。

PQ_refused_over_max_queuing_time

Session、Global

由于并行查詢排隊超時沒有啟動并行的查詢數。

Total_running_parallel_workers

Global

當前正在運行的Parallel Worker的數目。