华为云用户手册

  • session_timeout 参数说明:表明与服务器建立连接后,不进行任何操作的最长时间。当该参数取值不为0,用户不进行任何操作的时间超过该参数取值后,会与服务器断开连接。该参数可在PDB级别设置。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 86400(1d) 0表示关闭超时设置。 正数表示与服务器建立连接后,不进行任何操作的最长时间。当超过设定的值后,会与服务器断开连接。 默认值:600。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参数属于USERSET类型参数,请参见表1中对应设置方法进行设置。例如,不带单位取值600,表示session_timeout为600s;带单位取值10min,表示session_timeout为10min。取值如果要带单位,必须为s、min、h、d。 设置建议:参数值设置越小越安全,但用户使用越不便,依据业务安全诉求设定。 设置不当的风险与影响:设置过小可能造成业务连接池中长连接失效,进而导致业务失败。 GaussDB gsql客户端中有自动重连机制,所以针对初始化用户本地连接,超时后gsql表现的现象为断开后重连。
  • DBE_PLDEBUGGER Schema DBE_PLDEBUGGER Schema下的系统函数用于调试存储过程,目前支持的接口及其描述如下所示。 仅管理员有权限执行这些调试接口,但在该schema上无修改和创建新函数的权限。普通用户只能调试在public schema或用户创建schema下的非系统函数,禁止普通用户调试系统函数。 当在函数体中创建用户时,调用attach、next、continue、 info_code、step、info_breakpoint、backtrace、 finish中会返回密码的明文。因此不建议用户在函数体中创建用户。 当存储过程调试时,如果被调试的存储过程中涉及加锁的操作,请注意在调试端勿执行可能导致死锁的操作。 调试端和被调试端需连接在同一database,否则使用函数oid获取函数信息的接口将不可用。 对应权限角色为gs_role_pldebugger,可以由管理员用户通过如下命令将debugger权限赋权给该用户。 GRANT gs_role_pldebugger to user; 需要有两个客户端连接数据库,一个客户端负责执行调试接口作为debug端,另一个客户端执行调试函数,控制server端存储过程执行。示例如下: 准备调试 通过PG_PROC,查找到待调试存储过程的oid,并执行DBE_PLDEBUGGER.turn_on(oid)。本客户端会作为server端使用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 gaussdb=# CREATE OR REPLACE PROCEDURE test_debug ( IN x INT) AS BEGIN INSERT INTO t1 (a) VALUES (x); DELETE FROM t1 WHERE a = x; END; / CREATE PROCEDURE gaussdb=# SELECT OID FROM PG_PROC WHERE PRONAME='test_debug'; oid ------- 16389 (1 row) gaussdb=# SELECT * FROM DBE_PLDEBUGGER.turn_on(16389); nodename | port ----------+------ datanode | 0 (1 row) 开始调试 server端执行存储过程,会在存储过程内第一条SQL语句前hang住,等待debug端发送的调试消息。仅支持直接执行存储过程的调试,不支持通过trigger调用执行的存储过程调试。 1 gaussdb=# call test_debug(1); 再起一个客户端,作为debug端,通过turn_on返回的数据,调用DBE_PLDEBUGGER.attach关联到该存储过程上进行调试。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.attach('datanode',0); funcoid | funcname | lineno | query ---------+------------+--------+---------------------------------- 16389 | test_debug | 3 | INSERT INTO t1 (a) VALUES (x); (1 row) 在执行attach的客户端调试,执行下一条statement。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.next(); funcoid | funcname | lineno | query ---------+------------+--------+---------------------- 16389 | test_debug | 0 | [EXECUTION FINISHED] (1 row) 在执行attach的客户端调试,可以执行以下变量操作。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.info_locals(); --打印全部变量 varname | vartype | value | package_name | isconst ---------+---------+-------+--------------+--------- x | int4 | 1 | | f (1 row) gaussdb=# SELECT * FROM DBE_PLDEBUGGER.set_var('x', 2); --变量赋值 set_var --------- t (1 row) gaussdb=# SELECT * FROM DBE_PLDEBUGGER.print_var('x'); --打印单个变量 varname | vartype | value | package_name | isconst ---------+---------+-------+--------------+--------- x | int4 | 2 | | f (1 row) 直接执行完成当前正在调试的存储过程。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.continue(); funcoid | funcname | lineno | query ---------+------------+--------+---------------------- 16389 | test_debug | 0 | [EXECUTION FINISHED] (1 row) 当存储过程报错时,会出现以下提示,此时进入报错断住逻辑。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.continue(); funcoid | funcname | lineno | query ---------+------------+--------+------------------------------- 16389 | test_debug | 0 | [EXECUTION HAS ERROR OCCURRED!] (1 row) 此时进入报错断住逻辑,可以调用error_info_locals,error_backtrace,error_end,print_var接口查看信息,其他接口不能再使用,需要使用error_end结束当前报错断住。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.error_end(); funcoid | funcname | lineno | query ---------+------------+--------+------------------ 16389 | test_debug | 0 | [END HANG ERROR!] (1 row) 直接退出当前正在调试的存储过程(报错断住逻辑不可用),不执行尚未执行的语句。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.abort(); abort ------- t (1 row) client端查看代码信息并识别可以设置断点行号。 1 2 3 4 5 6 7 8 9 10 11 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.info_code(16389); lineno | query | canbreak --------+-----------------------------------------------------------+---------- | CREATE OR REPLACE PROCEDURE public.test_debug( IN x INT) | f 1 | AS DECLARE | f 2 | BEGIN | f 3 | INSERT INTO t1 (a) VALUES (x); | t 4 | DELETE FROM t1 WHERE a = x; | t 5 | END; | f 6 | / | f (7 rows) 设置断点。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.add_breakpoint(16389,4); breakpointno -------------- 0 (1 row) 查看断点信息。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.info_breakpoints(); breakpointno | funcoid | lineno | query | enable --------------+---------+--------+---------------------------------+-------- 0 | 16389 | 4 | DELETE FROM t1 WHERE a = x; | t (1 row) 执行至断点。 1 2 3 4 5 gaussdb=# SELECT * FROM DBE_PLDEBUGGER.continue(); funcoid | funcname | lineno | query ---------+------------+--------+--------------------------------- 16389 | test_debug | 4 | DELETE FROM t1 WHERE a = x; (1 row) 存储过程执行结束后,调试会自动退出,再进行调试需要重新attach关联。如果server端不需要继续调试,可执行turn_off关闭,或退出session。具体调试接口如表1所示。 表1 DBE_PLDEBUGGER 接口名称 描述 DBE_PLDEBUGGER.turn_on server端调用,标记存储过程可以调试,调用后执行该存储过程时会hang住等待调试信息。 DBE_PLDEBUGGER.turn_off server端调用,标记存储过程关闭调试。 DBE_PLDEBUGGER.local_debug_server_info server端调用,打印本session内所有已turn_on的存储过程。 DBE_PLDEBUGGER.attach debug端调用,关联到正在调试存储过程。 DBE_PLDEBUGGER.info_locals debug端调用,打印正在调试的存储过程中的变量当前值。 DBE_PLDEBUGGER.next debug端调用,单步执行。 DBE_PLDEBUGGER.continue debug端调用,继续执行,直到断点或存储过程结束。 DBE_PLDEBUGGER.abort debug端调用,停止调试,server端报错长跳转。 DBE_PLDEBUGGER.print_var debug端调用,打印正在调试的存储过程中指定的变量当前值。 DBE_PLDEBUGGER.info_code debug和server端都可以调用,打印指定存储过程的源语句和各行对应的行号。 DBE_PLDEBUGGER.step debug端调用,单步进入执行。 DBE_PLDEBUGGER.add_breakpoint debug端调用,新增断点。 DBE_PLDEBUGGER.delete_breakpoint debug端调用,删除断点。 DBE_PLDEBUGGER.info_breakpoints debug端调用,查看当前的所有断点。 DBE_PLDEBUGGER.backtrace debug端调用,查看当前的调用栈。 DBE_PLDEBUGGER.enable_breakpoint debug端调用,激活被禁用的断点。 DBE_PLDEBUGGER.disable_breakpoint debug端调用,禁用已激活的断点。 DBE_PLDEBUGGER.finish debug端调用,继续调试,直到断点或返回上一层调用栈。 DBE_PLDEBUGGER.set_var debug端调用,为变量进行赋值操作。 DBE_PLDEBUGGER.turn_on DBE_PLDEBUGGER.turn_off DBE_PLDEBUGGER.local_debug_server_info DBE_PLDEBUGGER.attach DBE_PLDEBUGGER.info_locals DBE_PLDEBUGGER.next DBE_PLDEBUGGER.continue DBE_PLDEBUGGER.abort DBE_PLDEBUGGER.print_var DBE_PLDEBUGGER.info_code DBE_PLDEBUGGER.step DBE_PLDEBUGGER.add_breakpoint DBE_PLDEBUGGER.delete_breakpoint DBE_PLDEBUGGER.info_breakpoints DBE_PLDEBUGGER.backtrace DBE_PLDEBUGGER.enable_breakpoint DBE_PLDEBUGGER.disable_breakpoint DBE_PLDEBUGGER.finish DBE_PLDEBUGGER.set_var DBE_PLDEBUGGER.error_backtrace DBE_PLDEBUGGER.error_end DBE_PLDEBUGGER.error_info_locals 父主题: Schema
  • 如何查询两个时间的时间差? 答:您可以通过以下方法计算时间差。 通过age()函数计算两个时间的时间差。 gaussdb=# SELECT age(timestamp '2001-04-10 14:00:00', timestamp '2001-04-06 13:00:00'); age ----------------- 4 days 01:00:00 (1 row) 通过将字符串转为date类型然后再相减。 gaussdb=# SELECT ('2001-04-10 14:00:00'::date - '2001-04-06 13:00:00'::date); ?column? ---------- 4 (1 row) 通过date_part()函数,获取日期或者时间值中子域的值。 gaussdb=# SELECT date_part('day', '2001-04-10 14:00:00'::timestamp - '2001-04-06 13:00:00'::timestamp); date_part ----------- 4 (1 row) 父主题: FAQ
  • DB_IND_EXPRESSIONS DB_IND_EXPRESSIONS视图显示当前用户可访问的表达式索引的信息。该视图同时存在于PG_CATA LOG 和SYS Schema下。 表1 DB_IND_EXPRESSIONS字段 名称 类型 描述 index_owner character varying(64) 索引的所有者。 index_name character varying(64) 索引名。 table_owner character varying(64) 表的所有者。 table_name character varying(64) 表名。 column_expression text 定义列的基于函数的索引表达式。 column_position smallint 索引中列的位置。 父主题: 其他系统视图
  • enable_ssl 参数说明:ssl证书开关。 参数类型:布尔型 参数单位:无 取值范围: on:表示启用ssl证书加密通信。 off:表示不启用ssl证书加密通信。 默认值:off 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:出于安全性考虑,建议不要关闭该配置。关闭后cm将不使用加密通信,所有信息明文传播,可能带来窃听、篡改、冒充等安全风险。 设置不当的风险与影响:关闭后cm将不使用加密通信,所有信息明文传播,可能带来窃听、篡改、冒充等安全风险。
  • ddb_type 参数说明:etcd,dcc模式切换开关。 参数类型:整型 参数单位:无 取值范围:0 ~ 1 0:表示开启etcd模式。 1:表示开启dcc模式。 默认值:0 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • ssl_cert_expire_alert_threshold 参数说明:ssl证书过期告警时间。证书过期时间少于该时间时,上报证书即将过期告警。 参数类型:整型 参数单位:天(d) 取值范围:7 ~ 180 默认值:90 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:按照实际需要进行调整。 设置不当的风险与影响:设置过小可能会导致告警不及时。
  • thread_effective_time 参数说明:线程运行一轮的有效超时时间。超时说明此线程卡住,进程将自动退出。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 1200,0表示关闭线程监控能力。 默认值:20 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:不建议调整参数值大小,如果需要调整请联系华为技术支持。 设置不当的风险与影响:设置不当可能导致故障检测不准确、故障恢复不及时。
  • ssl_cert_expire_check_interval 参数说明:ssl证书过期检测周期。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:86400(即1天) 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:按照实际需要进行调整。 设置不当的风险与影响:设置过小会增加CPU负载,过大会导致告警不及时。
  • ddb_log_suppress_enable 参数说明:控制是否开启日志抑制功能。 参数类型:整型 参数单位:无 取值范围:0 ~ 1 0:表示关闭日志抑制功能。 1:表示开启日志抑制功能。 默认值:0 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • install_type 参数说明:容灾数据库实例相关的设置,用来区分数据库实例的类型。 参数类型:整型 参数单位:无 取值范围:0 ~ 2 0:表示未搭建容灾关系的数据库实例。 1:表示基于dorado的数据库实例。 2:表示基于流式的数据库实例。 默认值: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中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_synclist_single_inst 参数说明:控制是否开启降副本降至一主零备功能。开启后降副本会降至一主零备,参数设置错误时,按默认值处理。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启降副本降至一主零备功能。 off:表示关闭降副本降至一主零备功能。 默认值:off 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。如果调整请联系华为技术支持。 设置不当的风险与影响:打开此参数时,在所有备机故障情况下,主机会自动转为本地提交方式,此时如果主机再故障,则可能产生不可恢复的影响。
  • ddb_max_log_file_size 参数说明:单条日志最大字节数。 参数类型:字符串 参数单位:无 取值范围:该参数取值由数字部分和单位组成,数字部分取值范围为1 ~ 1000,单位为M。 默认值:"10M" 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • 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故障检测和恢复功能不及时。
  • 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_incrememtal_time_out 参数说明:cm_server仲裁延迟增量时长。cm_server主机断连后,仲裁启动计时开始,经过仲裁延迟时长后,将选出新的cm_server主机。其中仲裁延迟时长由仲裁延迟基础时长、节点index(server ID序号)和增量时长共同决定。公式为:仲裁延迟时长=仲裁延迟基础时长+节点index*仲裁延迟增量时长。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:3 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过小会导致cm_server断连故障假阳性,过大会导致CM故障恢复不及时。
  • cmserver_ha_status_interval 参数说明:cm_server主备同步状态信息的时间间隔。 参数类型:整型 参数单位:秒(s) 取值范围:1 ~ 2147483647 默认值:1 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大会导致cm故障检测和恢复功能不及时,设置过小会导致cpu负载变高。
  • cmserver_demote_delay_on_etcd_fault 参数说明:因为etcd不健康而导致cm_server从主降为备的时间延迟。 参数类型:整型 参数单位:秒(s) 取值范围:1 ~ 2147483647 默认值:8 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过小会导致etcd故障检测的假阳性,过大会导致CM故障恢复不及时。
  • cmserver_self_vote_timeout 参数说明:cm_server自仲裁超时时间。只有当该参数取值大于等于cmserver_ha_heartbeat_timeout参数取值时,该参数设置才有效。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:6 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • cm_auth_method 参数说明:CM模块端口认证方式。 参数类型:枚举类型 参数单位:无 取值范围: trust:表示未配置端口认证。 gss:表示采用kerberos端口认证。 默认值:trust 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:只有当kerberos服务端和客户端成功安装后才能修改为“gss”,否则CM模块无法正常通信,将影响数据库状态。
  • 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故障恢复不及时。
  • backup_open 参数说明:灾备数据库实例设置,控制CM是否按照灾备数据库实例模式运行。 参数类型:整型 参数单位:无 取值范围:0 ~ 3 0:表示未搭建灾备关系。 1:表示搭建了dorado灾备关系。 2:表示搭建了流式灾备关系。 3:表示搭建了逻辑灾备关系。 默认值:0 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:非灾备数据库实例不能开启该参数。此参数为内部调用参数,不建议用户修改。 设置不当的风险与影响:修改该参数取值可能导致数据库出现意料之外的结果,请保持默认值。
  • 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中方式一、方式二进行设置。 设置建议:按照实际需要进行调整。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • instance_keep_heartbeat_timeout 参数说明:cm_agent会定期检测实例状态并上报给cm_server,若实例状态长时间无法成功检测,累积时间超出该数值,则cm_server将下发命令给agent重启该实例。 参数类型:整型 参数单位:秒(s) 取值范围:0 ~ 2147483647 默认值:40 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大和过小会导致故障检测的假阴性和假阳性。
  • datastorage_threshold_check_interval 参数说明:检测磁盘占用的时间间隔。每间隔用户指定时间,检测一次磁盘占用。 参数类型:整型 参数单位:秒(s) 取值范围:1 ~ 2592000 默认值:10 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:设置过大会导致cm故障检测和恢复功能不及时,设置过小会导致cpu负载变高。
  • log_file_size 参数说明:控制日志文件的大小。当日志文件达到指定大小时,则重新创建一个日志文件记录日志信息。 参数类型:整型 参数单位:MB 取值范围:0 ~ 2047 默认值:16 设置方式:该参数为CM参数,参数修改请参考表2中方式一、方式二进行设置。例如,设置为16,不带单位,表示16MB;设置为16MB,带单位,表示16MB。取值如果要带单位,必须为MB。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
共100000条