资源池化参数

ss_enable_dss

参数说明: 是否开启dss模式,安装部署时用户指定。

该参数属于POSTMASTER类型参数,修改后数据库无法正常启动,请勿修改。

取值范围: 布尔型,on、off。on表示当前安装部署开启dss模式,off表示不开启。

默认值: off

说明:

  • ss_enable_dss参数在单机模式下默认off。
  • 若开启资源池化模式需要将此参数设置为on。
  • om自动安装资源池化模式后,此参数默认为on。

ss_enable_dms

参数说明: 是否开启dms功能,安装部署时用户指定。

该参数属于POSTMASTER类型参数,修改后数据库无法正常启动,请勿修改。

取值范围: 布尔型,on、off。on表示当前安装部署开启dms功能,off表示不开启。

默认值: off

说明:

  • ss_enable_dms参数在单机模式下默认off。
  • 若开启资源池化模式需要将此参数设置为on。
  • om自动安装资源池化模式后,此参数默认为on。

ss_enable_ssl

参数说明: 是否开启ssl功能。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on表示开启ssl ,off表示不开启。

默认值: on

说明:

  • 该参数生效的前提是opengauss的ssl参数设置为on(总开关)。
  • 手动修改此参数需在所有节点修改重启生效,单个节点修改重启会超时失败。
  • 如果此参数关闭,主备机之间不走SSL连接,有被仿冒攻击和信息泄露的风险。

ss_enable_catalog_centralized

参数说明: 资源目录存储模式,不允许修改。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置,该参数不允许修改。

取值范围: 布尔型,on、off。on表示DRC资源只存放在主节点,off表示资源分布式存放,即每个节点都需要按照一定的规则存放部分DRC资源。

默认值: on

须知: 该参数为initdb时自动设置,不建议用户手动修改,用户手动修改可能对数据库造成不可恢复的影响。

说明: ss_enable_catalog_centralized目前不支持修改,只支持使用默认值。

ss_instance_id

参数说明: 资源池化实例ID,根据用户安装时指定DN生成,该参数不允许修改。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

默认值: 整型。取值范围0~63。

须知: 该参数为initdb时自动设置,不建议用户手动修改,用户手动修改可能对数据库造成不可恢复的影响。

ss_dss_vg_name

参数说明: 用户安装时指定卷组名,该参数不允许修改。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:字符串

默认值: 安装时用户自定义的数据卷组名。

须知: 该参数为initdb时自动设置,不建议用户手动修改,用户手动修改可能对数据库造成不可恢复的影响。

ss_dss_conn_path

参数说明: dss实例进程使用的socket文件路径,该参数不允许修改。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围 :字符串

默认值: “ UDS:${DSS_HOME}/.dss_unix_d_socket”,DSS_HOME安装时用户自定义。

须知: 该参数为initdb时自动设置,不建议用户手动修改,用户手动修改可能对数据库造成不可恢复的影响。

ss_interconnect_channel_count

参数说明: mes通信键连通道数量。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围 :整型,1~32

默认值: 16

ss_work_thread_count

参数说明: mes工作线程的数量。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围 :整型,16~128

默认值: 32

ss_work_thread_pool_attr

参数说明: mes工作线程的线程池参数。

该参数的优先级高于ss_work_thread_count。当ss_work_thread_pool_attr配置为有效值时,自动忽略ss_work_thread_count,mes工作线程将以线程池的方式运行,随着消息压力的增大自动增加线程,随着消息压力的减少自动减少线程。当ss_work_thread_pool_attr没有配置或者配置为空的时候,代表mes工作线程的线程池没有开启,ss_work_thread_count生效,启动固定数量的mes工作线程。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串,该参数的格式为 'max_cnt';max_cnt代表着线程池的最大线程数量,当前max_cnt的取值范围是[16,128],推荐配置值为 '64'。除此之外,还可以配置为空字符串,表示该功能没有开启。

ss_work_thread_pool_attr = '64'

默认值: '',空字符串

ss_recv_msg_pool_size

参数说明: mes消息接收池大小。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,1MB~1024MB,单位:MB

默认值: 16MB

ss_interconnect_type

参数说明: mes通信协议类型。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串类型,TCP、RDMA

默认值: TCP

说明: RDMA通信依赖CX5网卡,并且依赖OCK RDMA动态库。开启前请确保已配置正确。

ss_interconnect_url

参数说明: 节点之间mes通信url。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串,格式:“节点id:ip:port,节点id:ip:port,……….”

默认值: 安装时用户自定义。

ss_rdma_work_config

参数说明: rdma用户态poll占用起止cpu。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串,“开始cpu 结束cpu“ (中间空格分开) 如:“10 15”

默认值: ""

ss_ock_log_path

参数说明: ock rdma日志文件路径。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串

默认值: ""

ss_enable_scrlock

参数说明: 是否使用SCRLock。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on表示开启使用SCRLock,off表示不开启。

默认值: off

说明: scrlock需要使用CX5网卡,并且依赖OCK RDMA动态库。开启前请确保已配置正确。

ss_enable_scrlock_sleep_mode

参数说明: 是否开启SCRLock的睡眠模式。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔值,on、off。on表示开启使用SCRLock的睡眠模式,off表示不开启。

默认值: on

说明: scrlock睡眠模式会降低scrlock对CPU的占用,但是会增加SCRLock的时延。

ss_scrlock_server_port

参数说明: 表示SCRLock服务端侦听端口号。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,1024~65535

默认值: 8000

ss_scrlock_worker_count

参数说明: 表示SCRLock客户端worker数量。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,2~16

默认值: 2

ss_scrlock_worker_bind_core

参数说明: 表示SCRLock worker占用起止CPU。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串,“开始CPU编号 结束CPU编号”,CPU编号中间空格分开,例如:“10 15”

默认值: ""

说明:

  • 该参数允许为空,此时SCRLock worker不绑定CPU。
  • 该参数表示的起止CPU数量需要不小于2。

ss_scrlock_server_bind_core

参数说明: 表示SCRLock server占用起止CPU。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 字符串,“开始CPU编号 结束CPU编号”,CPU编号中间空格分开,例如:“10 15”

默认值: ""

说明: 该参数为空时,等效于该参数为"0 0",即SCRLock server占用0号CPU。

ss_log_level

参数说明: 资源池化的日志级别。

该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

7代表着run日志,255代表debug日志和run日志都开启。

取值范围: 整型,0~887。

默认值: 7

说明:

  • 高并发场景下,不建议配置debug日志。此时如果配置debug日志,其他参数采用默认值,消息线程会频繁打印日志。该场景下可能出现消息线程繁忙导致处理CM查询节点状态请求超时,因此显示备节点的状态不是normal的情况。

ss_log_backup_file_count

参数说明: 备份日志的数量。

该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,0~1024。

默认值: 10

ss_log_max_file_size

参数说明: 日志大小的上限。

该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,1024~4194304,单位为kB。

默认值: 10MB (即10240kB)

ss_enable_aio

参数说明: 是否开启DSS异步IO功能,用于提升资源池化下脏页落盘的速度。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: on

ss_enable_verify_page

参数说明: 是否开启页面内容校验功能

该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: on

说明:

  • 该参数只在debug版本允许被使用。

ss_enable_reform

参数说明: 是否开启DMS reform功能

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: on

说明:

  • 该参数只在debug版本允许被使用。

ss_parallel_thread_count

参数说明: DMS reform并行线程数量

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置

取值范围: 整型,0~64

默认值: 16

说明:

  • 取值为0或1时,代表着reform并行能力没有开启,不会启动额外线程
  • 取值大于1时,代表着reform并行能力开启,会启动对应数量的线程用于reform并行

ss_enable_ondemand_recovery

参数说明: 是否开启极致RTO按需回放功能

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: off

说明:

  • 该参数只允许在资源池化部署下,且回放方式选择为极致RTO时开启,当不满足使用条件时开启该参数,数据库启动失败。

ss_enable_ondemand_realtime_build

参数说明: 是否开启按需回放实时构建功能

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: off

说明:

  • 该参数只允许在开启极致RTO按需回放功能时开启,当不满足使用条件时开启该参数,数据库启动失败。

ss_ondemand_recovery_mem_size

参数说明: 开启按需回放时,用于存储待回放日志HashMap的内存大小

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,1048576~104857600,单位为kB,即1~100GB。

默认值: 4GB(即4194304kB)

说明:

  • 该参数仅在开启极致RTO按需回放时有效,其它情况下允许修改,但是不生效。
  • 当该参数生效时,在数据库启动阶段就会向系统申请该参数配置的内存大小,在数据库运行时不会主动释放,因此请合理规划内存分配。
  • 当该参数配置较小时,数据库仍能完成回放,但是回放时间会增加,RTO无法保证。

ss_enable_bcast_snapshot

参数说明: 控制是否开启资源池化中的主机主动广播最新的事务快照给备机。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on表示资源池化中的主机在事务提交时会主动广播最新的事务快照给所有备节点,off表示资源池化中的备机在读请求时会去主机获取最新的事务快照。

默认值: off

说明:

  • 开启该参数,会提升备机读性能,当集群中节点数比较少时,对主机性能也不会有太大影响,但是当集群中节点数量较多,比如超过3个,主机由于广播的节点数量变多会有性能影响。
  • 开启该参数,当某一个备机网络不通或故障时,会阻塞主机的事务提交。建议在读多写少的场景中选择开启该参数,提升备机读的性能。

ss_txnstatus_cache_size

参数说明: 控制资源池化中的备机事务状态缓存池大小。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,0或8192~524288。0代表不开启事务状态缓存,8192~524288代表缓存的事务信息条目数量。

默认值: 131072

说明:

  • 开启该参数能够降低备机获取事务信息的网络开销,和降低主机的相关处理压力。
  • 建议在读多写少的场景中选择开启该参数,提升备机读的性能。

ss_enable_dorado

参数说明: 控制是否开启资源池化Dorado双集群特性。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: off

ss_stream_cluster

参数说明: 控制是否开启资源池化网络双集群特性。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围: 布尔型,on、off。on开启,off表示不开启。

默认值: off

意见反馈
编组 3备份
    openGauss 2024-04-27 00:42:12
    取消