云数据库 TAURUSDB-开启并行查询:系统参数及状态变量说明

时间:2025-01-10 14:24:36

系统参数及状态变量说明

  • 支持的系统参数如表1
    表1 系统参数

    参数名称

    级别

    描述

    force_parallel_execute

    Global, Session

    是否开启并行查询,当设置为“ON”时,表示查询SQL尽可能地使用并行执行。

    • 取值范围:ON, OFF
    • 默认值OFF

    parallel_max_threads

    Global

    并行执行的最大活跃线程个数。当并行执行的活跃线程超过该值时,新的查询将不允许启用并行执行。

    • 取值范围:0-4294967295
    • 默认值:64

    parallel_default_dop

    Global, Session

    并行执行的默认并行度。当查询语句没有指定并行度时,使用该值。

    • 取值范围:0-1024
    • 默认值:4

    parallel_cost_threshold

    Global, Session

    启用并行执行的代价阈值。只有当查询的执行代价超过该阈值时才有可能进行并行执行。

    • 取值范围:0-4294967295
    • 默认值:1000

    parallel_queue_timeout

    Global, Session

    当不满足并行查询的条件时,请求并行执行的SQL等待超时时间。当等待时间超过该值后,则不再等待,开始进行单线程执行。

    • 取值范围:0-4294967295
    • 默认值:0

    parallel_memory_limit

    Global

    并行执行可用的内存上限。当并行执行使用的内存量超过该值时,新的SQL查询将不会进行并行执行。

    • 取值范围:0-4294967295
    • 默认值:104857600
  • 支持的状态变量如表2
    表2 状态变量

    变量名

    级别

    描述

    PQ_threads_running

    Global

    当前正在运行的并行执行的总线程数。

    PQ_memory_used

    Global

    当前并行执行使用的总内存量。

    PQ_threads_refused

    Global

    由于总线程数限制,导致未能执行并行执行的查询总数。

    PQ_memory_refused

    Global

    由于总内存限制,导致未能执行并行执行的查询总数。

support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0007.html