华为云用户手册

  • phony_dead_effective_time 参数说明:用于CN/DN/GTM进程的僵死检测,当检测到的僵死次数大于该参数值时,认为进程僵死,将进程重启。 参数类型:整型 参数单位:次 取值范围:1 ~ 2147483647 默认值:5 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • enable_az_auto_switchover 参数说明:控制是否开启AZ自动切换功能,若开启,则表示允许cm_server自动切换AZ。否则当发生dn故障等情况时,即使当前AZ已经不再可用,也不会自动切换到其它AZ上,除非手动执行切换命令。 参数类型:整型 参数单位:无 取值范围:0 ~ 1 0:表示关闭AZ自动切换功能。 1:表示开启AZ自动切换功能。 默认值:1 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭此功能可能会导致cm故障检测和恢复功能不及时。
  • 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故障检测和恢复功能不及时。
  • cmserver_demote_delay_on_etcd_fault 参数说明:因为etcd不健康而导致cm_server从主降为备的时间延迟。 参数类型:整型 参数单位:秒(s) 取值范围:1 ~ 2147483647 默认值:8 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过小会导致etcd故障检测的假阳性,过大会导致CM故障恢复不及时。
  • log_min_messages 参数说明:控制写到cm_server日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。 参数类型:枚举类型 参数单位:无 取值范围:有效值有debug5、debug1、log、warning、error、fatal。 默认值:warning 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:考虑硬盘大小后适当设置。 设置不当的风险与影响:设置级别低可能导致调试信息丢失。
  • coordinator_heartbeat_timeout 参数说明:CN故障自动剔除的心跳超时时间。设置后立即生效,不需要重启cm_server。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2592000,0表示CN故障后不会自动剔除。 默认值:25 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大可能导致CN长时间无法剔除,过小可能导致CN无法正常剔除。
  • log_file_size 参数说明:控制日志文件的大小。当日志文件达到指定大小时,则重新创建一个日志文件记录日志信息。 参数类型:整型 参数单位:MB 取值范围:0 ~ 2047 默认值:16 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。例如,设置为16,不带单位,表示16MB;设置为16MB,带单位,表示16MB。取值如果要带单位,必须为MB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • 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中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • log_dir 参数说明:log_dir决定存放cm_server日志文件的目录。可以是绝对路径,或者是相对路径(相对于cm_server数据目录的路径)。 参数类型:字符串 参数单位:无 取值范围:合法目录路径。 默认值:“$GAUSS LOG /cm/cm_server”,表示在$GAUSSLOG对应的cm目录下生成cm_server日志。 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • 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线程最少一个。 如果第一部分的参数,即AgentWorker的线程数量大于集群节点数与处理cm_ctl请求的线程数(集群节点数小于32默认1个线程,否则4个线程)之和,实际生效值为集群节点数与处理cm_ctl请求的线程数之和。 默认值:"(1000,1)" 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:不做调整设置为默认值。若要更改,请在理解参数含义后谨慎操作,避免因误操作产生意料之外的风险。 设置不当的风险与影响:设置不当可能导致CM故障检测和恢复不及时、cpu负载变高。
  • instance_keep_heartbeat_timeout 参数说明:cm_agent会定期检测实例状态并上报给cm_server,若实例状态长时间无法成功检测,累积时间超出该数值,则cm_server将下发命令给agent重启该实例。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:40 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • instance_phony_dead_restart_interval 参数说明:当CN/DN/GTM实例僵死时,会被cm_agent重启,相同的实例连续因僵死被杀时,其间隔时间不能小于该参数数值,否则cm_agent不会下发命令。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:21600 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • max_concurrency 参数说明:管控全局并发数上限。 参数类型:整型 参数单位:无 取值范围:-1 ~ 2147483647 默认值:-1,表示不管控。 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:数据库管理员需根据系统资源(如CPU资源、I/O资源和内存资源)的使用情况,调整此参数大小,使得系统支持最大限度的并发作业操作,并且防止由于并发执行作业过多导致系统崩溃的情况。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • resilience_ctrlslot_available_maxpercent 参数说明:最多允许慢SQL占用线程池的的线程占用百分比。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 参数类型:整型 参数单位:无 取值范围:0 ~ 100 默认值:100,表示允许慢SQL使用所有的线程池线程。 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • resilience_ctrlstmt_control_iopslimit 参数说明:正常SQL语句被标记为慢SQL后,慢SQL可使用的最大IOPS上限。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 参数类型:字符串 参数单位:无 取值范围:"Low"、"Medium"、"High"、"None"、0 ~ 2147483647。级别越低管控越严格。 "Low":低级。 "Medium":中级。 "High":高级。 "None":关闭慢SQL逻辑I/O管控功能。 0 ~ 2147483647:数值越小越严格,越大越宽松。 默认值:"None" 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。如果设置为数值,需要使用字符串的形式,如resilience_ctrlstmt_control_iopslimit = '1024'。 设置建议:I/O访问满时设置为较小值,I/O空闲时可设置为较大值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • workload_uncontrolled_users 参数说明:负载管理的用户白名单列表,位于列表中的用户,不对其进行负载管理,目前仅对SQL限流生效。 参数类型:字符串 参数单位:无 取值范围:用户列表,以“,”分隔,例如“user1, user2, user3”。 默认值:"" 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:根据业务需要设置,对于一些不具备sysadmin权限的用户,但不希望其执行SQL语句时被负载管理限制时,可以添加到该参数中。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • resilience_ctrlstmt_detect_timelimit 参数说明:正常SQL语句被标记为慢SQL所需的执行时间,0表示不做慢SQL识别,大于0表示当SQL执行时间超过该时间时被标记为慢SQL。仅对非sysadmin/monitoradmin用户执行的select类型的语句生效。 参数类型:整型 参数单位:ms 取值范围:0 ~ 2147483647,0表示关闭慢SQL超时检测功能。 默认值:0 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。例如,不带单位取值6000,表示resilience_ctrlstmt_detect_timelimit为6000ms;带单位取值6s,表示resilience_ctrlstmt_detect_timelimit为6s。取值如果要带单位,必须为ms、s、min、h、d。 设置建议:根据实时数据库执行sql的平均时长来设置。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • session_max_dynamic_memory 参数说明:管控会话级内存上限,会话内存使用超过该值后会报错中断。此参数仅在enable_memory_limit参数取值为on时才生效。 参数类型:整型 参数单位:kB 取值范围:-1 ~ 2147483647 默认值:-1,表示不管控。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。取值不能带单位。 设置建议:设为默认值,不做调整。 设置不当的风险与影响:该参数不能设置太小,设置太小会导致该会话执行的语句因内存不足失败,若是通过表2中的方式三设置值,且因为内存不足导致无法调大该参数时,只能通过退出会话来消除该限制。当设置的值小于16MB时会给出对应的提示信息。
  • enable_workload_rule 参数说明:设置是否启用SQL限流功能。 参数类型:布尔型 参数单位:无 取值范围: on:表示启用SQL限流功能。 off:表示不启用SQL限流功能。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:如果不需要SQL限流功能,可以设置成off,关闭该功能。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • session_history_memory 参数说明:设置历史查询视图的内存大小。 参数类型:整型 参数单位:kB 取值范围:10240 ~ 2147483647 默认值:10240(即10MB) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。例如,不带单位取值16384,表示session_history_memory为16384kB;带单位取值16MB,表示session_history_memory为16MB。取值如果要带单位,必须为kB、MB、GB。 设置建议:建议取值不大于max_process_memory的50%。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • transaction_pending_time 参数说明:设置事务块语句和存储过程语句排队的最大时间。此参数仅在enable_transaction_parctl参数取值为on时才生效。 参数类型:整型 参数单位:秒(s) 取值范围:-1 ~ 1073741823 值为-1或0时,事务块语句和存储过程语句无超时判断,排队至资源满足可执行条件。 值大于0时,事务块语句和存储过程语句排队超过所设数值的时间后,无视当前资源情况强制执行。 默认值:0 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。取值不能带单位。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • session_statistics_memory 参数说明:设置实时查询视图的内存大小。 参数类型:整型 参数单位:kB 取值范围:5120 ~ 2147483647 默认值:5120(即5MB) 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。例如,不带单位取值16384,表示session_statistics_memory为16384kB;带单位取值16MB,表示session_statistics_memory为16MB。取值如果要带单位,必须为kB、MB、GB。 设置建议:建议取值不大于max_process_memory的50%。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • session_respool 参数说明:设置当前的session关联的resource pool。 如果先设置cgroup_name,再设置session_respool,那么session_respool关联的控制组起作用,如果再修改cgroup_name,那么新修改的cgroup_name起作用。 修改cgroup_name的过程中如果指定Workload控制组级别,数据库不对级别进行验证。级别的范围只要在1-10范围内都可以。 参数类型:字符串 参数单位:无 取值范围:通过create resource pool所设置的资源池的名称。 默认值:"invalid_pool" 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:尽量不要混合使用cgroup_name和session_respool。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • topsql_retention_time 参数说明:设置历史TopSQL中gs_wlm_session_query_info_all和gs_wlm_operator_info表中数据的保存时间。 参数类型:整型 参数单位:天(d) 取值范围:0 ~ 3650 值为0时,表示数据永久保存。 值大于0时,表示数据能够保存的对应天数。 默认值:0 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值不能带单位。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_transaction_parctl 参数说明:设置是否管控事务块语句和存储过程语句。 参数类型:布尔型 参数单位:无 取值范围: on:表示对事务块及存储过程语句进行管控。 off:表示不对事务块及存储过程语句进行管控。 默认值:on 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • bypass_workload_manager 参数说明:设置是否打开I/O管控独立的开关,此参数需在CN和DN同时应用。 在不开启use_workload_manager的情况下,通过此参数单独控制I/O管控功能的开启。打开之后可通过设置io_limits或io_priority进行I/O管控。 参数类型:布尔型 参数单位:无 取值范围: on:表示打开I/O管控的独立开关。 off:表示关闭I/O管控的独立开关。 默认值: 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • io_priority 参数说明:I/O利用率高达50%时,重消耗I/O作业进行I/O资源管控时关联的优先级等级。 参数类型:枚举类型 参数单位:无 取值范围: None:表示不受控。 Low:表示限制iops为该作业原始触发数值的10%。 Medium:表示限制iops为该作业原始触发数值的20%。 High:表示限制iops为该作业原始触发数值的50%。 默认值:None 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_dywlm_adjust 参数说明:设置是否开启动态调整不准确资源值的功能。此功能需要在CN和DN同时应用。 参数类型:布尔型 参数单位:无 取值范围: on:表示打开资源值动态调整功能。 off:表示关闭资源值动态调整功能。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_reaper_backend 参数说明:设置是否启用单独线程来回收子线程退出时的信号。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启此功能。 off:表示关闭此功能。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
共100000条