云数据库 GaussDB-ALTER RESOURCE POOL:参数说明

时间:2023-11-01 16:18:33

参数说明

  • pool_name

    资源池名称。

    资源池名称为已创建的资源池。

    取值范围:字符串,要符合标识符的命名规范。

  • group_name

    控制组名称。

    • 设置控制组名称时,语法可以使用双引号,也可以使用单引号。
    • group_name对大小写敏感。
    • 若数据库管理员指定自定义Class组下的Workload控制组,如control_group的字符串为:"class1:workload1";代表此资源池指定到class1控制组下的workload1控制组。也可同时指定Workload控制组的层次,如control_group的字符串为:"class1:workload1:1"。
    • 若数据库用户指定Timeshare控制组代表的字符串,即"Rush"、"High"、"Medium"或"Low"其中一种,如control_group的字符串为"High";代表资源池指定到DefaultClass控制组下的"High" Timeshare控制组。

    取值范围:已创建的控制组。

  • stmt

    资源池语句执行的最大并发数量。

    取值范围:数值型,-1~2147483647‬。

  • dop

    资源池最大并发度,语句执行时能够创建的最多线程数量。

    取值范围:数值型,1~2147483647‬。

  • memory_size

    资源池最大使用内存。

    取值范围:字符串,内容范围1KB~2047GB。

  • mem_percent

    资源池可用内存占全部内存或者组用户内存使用的比例。

    在多租户场景下,组用户和业务用户的mem_percent范围为1-100的整数,默认为20。

    在普通场景下,普通用户的mem_percent范围为0-100的整数,默认值为0。

    mem_percent和memory_limit同时指定时,只有mem_percent起作用。

  • io_limits

    资源池每秒可触发IO次数上限。

    对于行存,以万次为单位计数,而列存则以正常次数计数。

  • io_priority

    IO利用率高达90%时,重消耗IO作业进行IO资源管控时关联的优先级等级。

    包括三档可选:Low、Medium和High。不控制时可设置为None,默认为None。

    io_limits和io_priority的设置都仅对复杂作业有效。包括批量导入(INSERT INTO SELECT、COPY FROM、CREATE TABLE AS等),单DN数据量超过500MB的复杂查询和VACUUM FULL等操作。

  • max_workers

    只用于扩容的接口,表示扩容数据重分布时,表内插入并发度。

  • max_connections

    最大连接数,用来限制资源池可使用的最大连接数。

    所有资源池的最大连接数加起来不能超过整个gaussdb进程设置的guc参数max_connections指定的最大连接数。

support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-12-0488.html