更新时间:2024-11-12 GMT+08:00
分享

cm_server参数

log_dir

参数说明log_dir决定存放cm_server日志文件的目录。可以是绝对路径,或者是相对路径(相对于cm_server数据目录的路径)。

参数类型:字符串

参数单位:

取值范围:合法目录路径。

默认值:“$GAUSSLOG/cm/cm_server”,表示在$GAUSSLOG对应的cm目录下生成cm_server日志。

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

log_file_size

参数说明:控制日志文件的大小。当日志文件达到指定大小时,则重新创建一个日志文件记录日志信息。

参数类型:整型

参数单位:MB

取值范围:0 ~ 2047

默认值:16

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。例如,设置为16,不带单位,表示16MB;设置为16MB,带单位,表示16MB。取值如果要带单位,必须为MB。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

log_min_messages

参数说明:控制写到cm_server日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。

参数类型:枚举类型

参数单位:

取值范围:有效值有debug5、debug1、log、warning、error、fatal。

默认值:warning

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:考虑硬盘大小后适当设置。

设置不当的风险与影响:设置级别低可能导致调试信息丢失。

thread_count

参数说明:agent线程池的线程数。

参数类型:字符串

参数单位:

取值范围:该参数分为2个部分,'worker_thread_count, io_ratio',这2个部分的具体含义如下:

  • worker_thread_count:AgentWorker的线程数量,取值范围2~1000。
  • io_ratio:io和worker线程的比例,值为n代表一个AgentIO线程对应n个AgentWorker线程,取值范围1~100。AgentIO线程最少一个。

默认值:"(1000,1)"

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:建议设置为默认值。若要更改,请在理解参数含义后谨慎操作,避免因误操作产生意料之外的风险。

设置不当的风险与影响:设置不当可能导致CM故障检测和恢复不及时、cpu负载变高。

alarm_component

参数说明:设置用于处理告警内容的告警组件的位置。

参数类型:字符串

参数单位:

取值范围:合法文件路径。

  • 若前置脚本gs_preinstall中的--alarm-type参数设置为5,表示未对接第三方组件,告警写入system_alarm日志,此时GUC参数alarm_component的取值为“/opt/huawei/snas/bin/snas_cm_cmd”。
  • 若前置脚本gs_preinstall中的--alarm-type参数设置为1,表示对接第三方组件,此时GUC参数alarm_component的值为第三方组件的可执行程序的绝对路径。

默认值:"/opt/huawei/snas/bin/snas_cm_cmd"

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

alarm_report_interval

参数说明:指定告警上报的时间间隔。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:3

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大可能导致告警上报不及时,过小可能导致cpu负载变高。

alarm_report_max_count

参数说明:指定告警上报的最大次数。

参数类型:整型

参数单位:

取值范围:1 ~ 2592000

默认值:1

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大可能导致cpu负载变高。

instance_failover_delay_timeout

参数说明:cm_server检测到主机宕机后,failover备机的延迟时间。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:0

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大会导致数据库故障恢复不及时。

instance_heartbeat_timeout

参数说明:cm_server检测实例心跳的超时时间。

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2147483647

默认值:6

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

instance_keep_heartbeat_timeout

参数说明:cm_agent会定期检测实例状态并上报给cm_server,若实例状态长时间无法成功检测,累积时间超出该数值,则cm_server将下发命令给agent重启该实例。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:40

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

instance_phony_dead_restart_interval

参数说明:当DN实例僵死时,会被cm_agent重启,相同的实例连续因僵死被杀时,其间隔时间不能小于该参数数值,否则cm_agent不会下发命令

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647。最小生效值为1800,如果设置小于此值实际生效值为1800

默认值:21600

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

phony_dead_effective_time

参数说明:用于DN进程的僵死检测,当检测到的僵死次数大于该参数值时,认为进程僵死,将进程重启。

参数类型:整型

参数单位:

取值范围:1 ~ 2147483647

默认值:5

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

enable_transaction_read_only

参数说明:控制是否打开cm_server磁盘阈值检测功能,该功能打开后,当磁盘使用率大于datastorage_threshold_value_check值时,cm_server会自动将数据库设置为只读模式。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示开启阈值检测功能。
  • off:表示关闭阈值检测功能。

默认值:on

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:关闭此功能可能导致磁盘占用过高。

datastorage_threshold_check_interval

参数说明:检测磁盘占用的时间间隔。每间隔用户指定时间,检测一次磁盘占用。

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2592000

默认值:10

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大会导致cm故障检测和恢复功能不及时,设置过小会导致cpu负载变高。

datastorage_threshold_value_check

参数说明:设置数据库只读模式的磁盘占用阈值,当数据目录所在磁盘占用超过这个阈值,自动将数据库设置为只读模式。由于数据库只读后无法限制日志回放,磁盘占用会继续增加,因此应当关注数据库实例磁盘容量,及时处理数据库只读相关告警,防止出现磁盘空间写满、数据库无法快速恢复的场景。

参数类型:整型

参数单位:百分比

取值范围:1 ~ 99

默认值:85

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:建议设置为默认值,不做调整。根据磁盘空间可做适当调整,调整该参数时,建议同步调整dn的max_size_for_xlog_retention参数,避免因备份操作触发实例只读阈值。

设置不当的风险与影响:设置过大会导致磁盘空间占用过高、出现无法快速恢复的场景。

max_datastorage_threshold_check

参数说明:设置磁盘使用率的最大检测间隔时间。当用户手动修改只读模式参数后,会自动在指定间隔时间后开启磁盘满检测操作。

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2592000

默认值:43200

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大会导致cm故障检测和恢复功能不及时。

enable_az_auto_switchover

参数说明:控制是否开启AZ自动切换功能,若开启,则表示允许cm_server自动切换AZ。否则当发生dn故障等情况时,即使当前AZ已经不再可用,也不会自动切换到其它AZ上,除非手动执行切换命令。

参数类型:整型

参数单位:

取值范围:0 ~ 1

  • 0:表示关闭AZ自动切换功能。
  • 1:表示开启AZ自动切换功能。

默认值:1

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:关闭此功能可能会导致CM故障检测和恢复功能不及时。

cmserver_ha_connect_timeout

参数说明:cm_server连接到其他cm_server的超时时间。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:2

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

cmserver_ha_heartbeat_timeout

参数说明:cm_server从其他cm_server接收心跳信号的超时时间。

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2147483647

默认值:6

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

cmserver_ha_status_interval

参数说明:cm_server主备同步状态信息的时间间隔。

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2147483647

默认值:1

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大会导致cm故障检测和恢复功能不及时,设置过小会导致cpu负载变高。

cmserver_self_vote_timeout

参数说明:cm_server自仲裁超时时间。只有当该参数取值大于等于cmserver_ha_heartbeat_timeout参数取值时,该参数设置才有效。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:6

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。

cmserver_demote_delay_on_etcd_fault

参数说明:因为etcd不健康而导致cm_server从主降为备的时间延迟

参数类型:整型

参数单位:秒(s)

取值范围:1 ~ 2147483647

默认值:8

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过小会导致etcd故障检测的假阳性,过大会导致CM故障恢复不及时。

cm_auth_method

参数说明:CM模块端口认证方式。

参数类型:枚举类型

参数单位:

取值范围:

  • trust:表示未配置端口认证。
  • gss:表示采用kerberos端口认证。

默认值:trust

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:只有当kerberos服务端和客户端成功安装后才能修改为“gss”,否则CM模块无法正常通信,将影响数据库状态。

cm_krb_server_keyfile

参数说明:kerberos服务端key文件所在位置,需要配置为绝对路径。该文件通常在“${GAUSSHOME}/kerberos”路径下,以keytab格式结尾,文件名与数据库运行所在用户名相同。

参数类型:字符串

参数单位:

取值范围:服务器上kerberos服务端key文件所在位置的绝对路径。

默认值:“${GAUSSHOME}/kerberos/{UserName}.keytab”,默认值无法生效,仅作为提示。

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:该参数与上述cm_auth_method参数是配对的,当cm_auth_method参数修改为“gss”时,该参数也必须配置为正确路径,否则将影响数据库实例状态。

cm_server_arbitrate_delay_base_time_out

参数说明:cm_server仲裁延迟基础时长。cm_server主机断连后,仲裁启动计时开始,经过仲裁延迟时长后,将选出新的cm_server主机。其中仲裁延迟时长由仲裁延迟基础时长、节点index(server ID序号)和增量时长共同决定。公式为:仲裁延迟时长=仲裁延迟基础时长+节点index*仲裁延迟增量时长。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:10

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过小会导致cm_server断连故障假阳性,过大会导致CM故障恢复不及时。

cm_server_arbitrate_delay_incrememtal_time_out

参数说明:cm_server仲裁延迟增量时长。cm_server主机断连后,仲裁启动计时开始,经过仲裁延迟时长后,将选出新的cm_server主机。其中仲裁延迟时长由仲裁延迟基础时长、节点index(server ID序号)和增量时长共同决定。公式为:仲裁延迟时长=仲裁延迟基础时长+节点index*仲裁延迟增量时长。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 2147483647

默认值:3

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过小会导致cm_server断连故障假阳性,过大会导致CM故障恢复不及时。

force_promote

参数说明:控制cm_server是否开启强切逻辑功能(数据库状态为Unknown的时候以丢失部分数据为代价保证数据库基本功能可用)。该参数适用于dn。

参数类型:整型

参数单位:

取值范围:0 ~ 1

  • 0:表示关闭强切逻辑功能。
  • 1:表示开启强切逻辑功能。

默认值:0

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:如果用户可以接受业务(系统)发生强切导致部分数据丢失,以恢复业务为最高优先级,则可以设置为开启。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

switch_rto

参数说明:cm_server强切逻辑等待时延。在force_promote参数取值被置为1时,当数据库的某一分片处于无主状态开始计时,等待该延迟时间后开始执行强切逻辑。

参数类型:整型

参数单位:秒(s)

取值范围:60 ~ 2147483647

默认值:600

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过小会导致数据库故障假阳性,过大会导致故障恢复不及时。

enable_finishredo_retrieve

参数说明:控制cm_server强切逻辑后是否对redo切除的xlog进行数据找回。该参数取值设置为on时,发生强切后进行数据自动找回。

参数类型:布尔型

参数单位

取值范围:

  • on:表示进行数据找回。
  • off:表示不进行数据找回。

默认值:off

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:按照实际需要进行调整。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

backup_open

参数说明:灾备数据库实例设置,控制CM是否按照灾备数据库实例模式运行。

参数类型整型

参数单位:

取值范围:0 ~ 3

  • 0:表示未搭建灾备关系。
  • 1:表示搭建了dorado灾备关系。
  • 2:表示搭建了流式灾备关系。
  • 3:表示搭建了逻辑灾备关系。

默认值:0

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:非灾备数据库实例不能开启该参数。此参数为内部调用参数,不建议用户修改。

设置不当的风险与影响:修改该参数取值可能导致数据库出现意料之外的结果,请保持默认值。

enable_dcf

参数说明DCF模式开关。

参数类型布尔型

参数单位:

取值范围

  • on:表示开启DCF模式。
  • off:表示关闭DCF模式。

默认值off

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

install_type

参数说明容灾数据库实例相关的设置,用来区分数据库实例的类型。

参数类型整型

参数单位:

取值范围0 ~ 2

  • 0:表示未搭建容灾关系的数据库实例。
  • 1:表示基于dorado的数据库实例。
  • 2:表示基于流式的数据库实例。

默认值0

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:非灾备数据库实例不能开启该参数。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

enable_ssl

参数说明ssl证书开关。

参数类型布尔型

参数单位:

取值范围

  • on:表示启用ssl证书加密通信。
  • off:表示不启用ssl证书加密通信。

默认值off

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:出于安全性考虑,建议不要关闭该配置。关闭后cm将不使用加密通信,所有信息明文传播,可能带来窃听、篡改、冒充等安全风险。

设置不当的风险与影响:关闭后cm将不使用加密通信,所有信息明文传播,可能带来窃听、篡改、冒充等安全风险。

ssl_cert_expire_alert_threshold

参数说明ssl证书过期告警时间。证书过期时间少于该时间时,上报证书即将过期告警。

参数类型整型

参数单位:天(d)

取值范围7 ~ 180

默认值90

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:按照实际需要进行调整。

设置不当的风险与影响:设置过小可能会导致告警不及时。

ssl_cert_expire_check_interval

参数说明ssl证书过期检测周期。

参数类型整型

参数单位:秒(s)

取值范围0 ~ 2147483647

默认值86400(即1天)

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:按照实际需要进行调整。

设置不当的风险与影响:设置过小会增加CPU负载,过大会导致告警不及时。

delay_arbitrate_timeout

参数说明设置等待跟主DN同AZ节点redo回放后升主的时间。

参数类型整型

参数单位:秒(s)

取值范围0 ~ 2147483647

默认值0

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大会导致DN故障恢复不及时。

ddb_type

参数说明etcd,dcc模式切换开关。

参数类型整型

参数单位:

取值范围0 ~ 1

  • 0:表示开启etcd模式。
  • 1:表示开启dcc模式。

默认值0

设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

ddb_log_level

参数说明设置ddb日志级别。

参数类型字符串

参数单位:

取值范围

  • “NONE”:表示关闭日志打印,不能与以下日志级别混合使用。
  • “RUN_ERR|RUN_WAR|RUN_INF|DEBUG_ERR|DEBUG_WAR|DEBUG_INF|TRACE|PROFILE|OPER”:表示开启日志,日志级别可以从上述字符串中选取字符串并使用竖线组合使用,不能配置空字符串。

默认值"RUN_ERR|RUN_WAR|DEBUG_ERR|OPER|RUN_INF|PROFILE"

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

ddb_log_backup_file_count

参数说明最大保存日志文件个数。

参数类型整型

参数单位:

取值范围1 ~ 100

默认值10

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

ddb_max_log_file_size

参数说明单条日志最大字节数。

参数类型字符串

参数单位:

取值范围该参数取值由数字部分和单位组成,数字部分取值范围为1 ~ 1000,单位为M。

默认值"10M"

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

ddb_log_suppress_enable

参数说明控制是否开启日志抑制功能。

参数类型整型

参数单位:

取值范围0 ~ 1

  • 0:表示关闭日志抑制功能。
  • 1:表示开启日志抑制功能。

默认值0

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

ddb_election_timeout

参数说明dcc选举超时时间。

参数类型整型

参数单位:秒(s)

取值范围1 ~ 600

默认值3

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

enable_e2e_rto

参数说明:端到端RTO功能开关,开启后僵死检测周期及网络检测超时时间将缩短,CM可以达到端到端RTO指标(单实例故障RTO<=10s,叠加故障RTO<=30s)。

参数类型:整型

参数单位:

取值范围:0 ~ 1

  • 0:表示关闭端到端RTO功能。
  • 1:表示开启端到端RTO功能。

默认值:0

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:建议设置为默认值,不做调整。如场景需要,可做适当调整。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

cma_fault_kill_instance_timeout

参数说明:DN实例无法上报,cmserver主内部状态置为unknown后,等待超时,cmserver通过pssh命令远程发送kill操作,重启不上报DN实例进程。此参数默认不添加到cmserver配置文件中,需要手动添加。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 21474836。0表示关闭。

默认值:不配置此参数,默认开启,默认值为:(cm_server_num * agent_connect_timeout * agent_connect_retries + agent_heartbeat_timeout + 10)。

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置不当可能导致故障恢复不及时。

thread_effective_time

参数说明:线程运行一轮的有效超时时间。超时说明此线程卡住,进程将自动退出。

参数类型:整型

参数单位:秒(s)

取值范围:0 ~ 1200,0表示关闭线程监控能力。

默认值:20

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:不建议调整参数值大小,如果需要调整请联系华为技术支持。

设置不当的风险与影响:设置不当可能导致故障检测不准确、故障恢复不及时。

enable_synclist_single_inst

参数说明:控制是否开启降副本降至一主零备功能。开启后降副本会降至一主零备,参数设置错误时,按默认值处理。

参数类型:布尔型

参数单位:

取值范围

  • on:表示开启降副本降至一主零备功能。
  • off:表示关闭降副本降至一主零备功能。

默认值:off

设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。

设置建议:推荐使用默认值。如果调整请联系华为技术支持。

设置不当的风险与影响:打开此参数时,在所有备机故障情况下,主机会自动转为本地提交方式,此时如果主机再故障,则可能产生不可恢复的影响。

ctl_thread_count

参数说明ctl线程池的线程数。

参数类型:字符串

参数单位:

取值范围

长度大于0的字符串。该参数分为2个部分,'worker_thread_count, io_ratio',这2个部分的具体含义如下:

  • worker_thread_count:CtlWorker的线程数量,取值范围0~1000。取值为0时,CtlWorker的线程数量等于数据库实例内节点数。

  • io_ratio:io和worker线程的比例,值为n代表一个CtlIO线程对应n个CtlWorker线程,取值范围1~100。CtlIO线程最少一个。

默认值"(0,1)"

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后重启cm_server才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置不当可能导致CM性能降低。

asyn_log_enable

参数说明异步日志开关,打开后cm_server启动异步日志。

参数类型:布尔型

参数单位:

取值范围

  • on:表示cm_server开启异步日志。
  • off:表示cm_server不开启异步日志,使用串行日志。

默认值on

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:关闭可能导致日志丢失。

asyn_log_max_buf_size

参数说明异步日志缓存大小,当异步日志发生堆积,且积压的日志超过了缓存大小,后续的日志无法记录。

参数类型:整型

参数单位:kB

取值范围1 ~ 1048576

默认值1024

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:根据内存和硬盘大小适当调整。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

asyn_log_fault_solution

参数说明识别到日志磁盘故障后,异步日志处理方案。当CM识别到日志盘故障或异步日志缓存溢出,CM会根据配置来处理异步日志。

参数类型:整型

参数单位:

取值范围0 ~ 2

  • 0:表示不对日志做多余的处理,缓存区保留所有日志,直到缓存大小达到上限,达到上限后后不会记录更多日志。
  • 1:表示对日志进行筛选,识别到日志磁盘故障后,只将关键日志、告警和ERROR级别以上的日志保存到缓存区,直到缓存大小达到上限,达到上限后不会记录更多日志。
  • 2:表示丢弃日志,识别到日志磁盘故障后,只将关键日志、告警保存到缓存区,直到缓存大小达到上限,达到上限后不会记录更多日志。

默认值0

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:根据内存和硬盘大小适当调整。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

enable_isolate

参数说明:隔离实例开关。

参数类型:整型

参数单位:

取值范围:0 ~ 1

  • 1:表示开启。开启后,cm_server会自动隔离故障实例。
  • 0:表示关闭。

默认值:1

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

alarm_ddb_unhealth_threshold

参数说明:ddb不健康告警上报阈值。

参数类型:整型

参数单位:

取值范围:0 ~ 2592000

默认值:5

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

disk_full_threshold

参数说明:设置数据库磁盘最大的占用阈值,当数据目录所在磁盘占用超过这个阈值,会自动将数据库停止。当磁盘占用恢复到datastorage_threshold_value_check以下时,会自动将数据库启动。disk_full_threshold需要大于datastorage_threshold_value_check才能生效。

参数类型:整型

参数单位:%

取值范围:1 ~ 99

默认值:98

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:设置过大可能导致其他进程不可用。

cm_hadr_process_type

参数说明:容灾流程标识。

参数类型:枚举类型

参数单位:

取值范围:

  • none:表示当前无流程。
  • failover:表示当前处于灾备数据库实例升主流程。
  • switchover_promote:表示主备数据库实例倒换流程中灾备数据库实例升主流程。
  • switchover_demote:表示主备数据库实例倒换流程中主数据库实例降为灾备数据库实例流程。

默认值:none

设置方式:请参见《工具参考》中“统一数据库管理工具 > cm_ctl工具介绍”章节的表“set cm参数”进行设置,然后执行reload指令才能生效。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

相关文档