云服务器内容精选

  • logical_replication_dictionary_retention_time 参数说明:GS_TXN_LSN_TIME以及数据字典相关系统表数据保留时间。 参数类型:整型 参数单位:d(天) 取值范围:[1, 3650] 默认值:365 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:根据实际业务需求进行设置。 设置不当的风险与影响:设置过小,会导致指定位点解码的可选区间过小;设置过大,会影响解码性能。
  • logical_sender_timeout 参数说明:设置本端等待逻辑日志接收端接收日志的最大等待时间。 参数类型:整型 参数单位:ms(毫秒) 取值范围:0 ~ 2147483647‬ 默认值:30000(30s) 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • max_keep_log_seg 参数说明:流控参数,逻辑复制在DN本地会解析物理日志转换成逻辑日志,当未被解析的物理日志文件数量大于该参数时会触发限流。 参数类型:整型 参数单位:无 取值范围:0 ~ 2147483647。0表示关闭限流功能。 默认值:0 设置方式:该参数属于USERSET类型参数,请参见表1中对应设置方法进行设置。 设置建议:根据实际业务需求,判断是否需要进行流控。 设置不当的风险与影响:设置过大,流控一直不触发。
  • enable_logicalrepl_xlog_prune 参数说明:设置是否开启逻辑复制槽强制失效功能。当GUC参数enable_logicalrepl_xlog_prune=on、max_size_for_xlog_retention为非零值时,如果max_size_for_xlog_retention大于0且当前逻辑复制槽导致保留日志的段数(每段日志大小为16MB)超过max_size_for_xlog_retention,或者max_size_for_xlog_retention小于0且磁盘使用率达到(-max_size_for_xlog_retention)/100,则该逻辑复制槽会强制失效,restart_lsn被置为7FFFFFFF/FFFFFFFF,该复制槽不阻塞xlog日志的回收。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启逻辑复制槽强制失效功能。 off:表示关闭逻辑复制槽强制失效功能。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参见表1中对应设置方法进行设置。 设置建议:根据实际业务需要确认是否开启。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_logical_replication_ddl 参数说明:设置逻辑解码是否支持DDL,是否反解析,是否生成日志。 参数类型:布尔型 参数单位:无 取值范围: on:逻辑复制可支持DDL,对DDL执行结果进行反解析,并生成DDL的WAL日志。 off:不支持DDL,不反解析也不生成WAL日志。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • max_cached_tuplebufs 参数说明:逻辑解码时,总元组信息在内存中缓存的数量上限。 参数类型:整型 参数单位:无 取值范围:1~2147483647‬ 默认值:8192 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。建议设置为max_changes_in_memory的两倍以上。 设置不当的风险与影响:设置过大,解码到大事务会占用较多的动态内存;设置过小,解码效率会降低。
  • enable_logical_replication_dictionary 参数说明:表示是否开启创建多版本字典表类型的逻辑复制槽。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启。 off:表示关闭。 默认值:on 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:该参数默认on,如果需要创建online catalog类型的逻辑复制槽时设置为off。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 当该参数开启时,字典类型的系统表基线化完成后才能创建逻辑复制槽,否则创建失败。
  • logical_replica_identity_force 参数说明:控制全局逻辑复制旧元组的记录级别。 参数类型:枚举 参数单位:无 取值范围: 'full'表示所有列都记录为副本标识。 'unique'表示副本标识为主键和唯一键。 'default'表示复制副本标识为默认选择(主键或无)。 'nothing'表示没有记录此关系的副本标识。 ''‬表示此全局控制参数不生效。 默认值:'' 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 如需将已设置为非默认值的logical_replica_identity_force参数重新设置成'',须使用将GUC参数恢复成默认值的方法。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_wal_sender_crc_check 参数说明:开启walsender线程CRC校验,在主机发送日志前进行CRC校验。该参数开启后可能会导致性能下降,影响在5%以内。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启校验的功能。 off:表示关闭校验的功能。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:此参数保证日志有效性,用户根据场景需求确认是否开启。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • check_sync_standby 参数说明:备机检查的控制开关。备机检查开启的情况,主备场景下配置正确的synchronous_standby_names参数后,当同步备故障时,主机写业务直接报错写失败。 该参数不支持在job work和自治事务中同步,有可能导致检查不生效。 若指定用户或session中未设置备机检查,开启强同步提交模式下备机故障,执行一个表的写操作会导致另一个用户或session中的同一个表的查询hang,此时需要备机恢复或者手动终止hang住的客户端。 不支持非写操作中触发写日志的场景中(vacuum analyze,gs_clean等)开启备机检查开关。若备机不满足同步备配置,则该场景会导致业务hang,需要手动terminate。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启备机检查。 off:表示关闭备机检查。 默认值:off 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • ha_module_debug 参数说明:用于查看数据复制时具体数据块的复制状态日志。 参数类型:布尔型 参数单位:无 取值范围: on:表示日志中将打印数据复制时每个数据块的状态。 off:表示日志中不打印数据复制时每个数据块的状态。 默认值:off 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:打印日志会占用不必要的磁盘、CPU、I/O带宽,不建议用户开启。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • catchup2normal_wait_time 参数说明:单同步备机情况下,控制备机数据追赶(catchup)阻塞主机的最长时间。 参数类型:整型 参数单位:ms(毫秒) 取值范围:-1~10000 -1表示主机阻塞直到备机数据追赶完成。 0表示备机数据追赶时始终不阻塞主机。 正整数表示备机数据追赶时阻塞主机的最长时间。例如,取值5000,表示当备机数据追赶完成时间还剩5s时,阻塞主机等待其完成。 默认值:-1 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
  • enable_stream_replication 参数说明:控制主备是否进行数据和日志同步。 此参数属于性能测试参数,用于测试带有DN备机和不带DN备机的性能参数。关闭参数后,不能进行切换、故障等异常场景测试,否则会出现主备不一致的情况。 此参数属于受控参数,不建议正常业务场景下关闭此参数。 参数类型:布尔型 参数单位:无 取值范围: on:表示打开主备同步。 off:表示关闭主备同步。 默认值:on 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:关闭后,集群将失去多副本能力,会降低可用性,不建议用户关闭。
  • sync_config_strategy 参数说明:主机和备机、备机和级联备之间配置文件的同步策略。 在低于503.0.0版本升级到503.0.0版本后配置了该参数,回滚后该参数将无法识别。请勿在升级503.0.0版本期间配置该参数。 参数类型:枚举类型 参数单位:无 取值范围: all_node:主机配置为all_node时,表示允许主机向所有备机主动同步配置文件;备机配置为all_node时,表示允许当前备机向其主机发送同步请求,允许当前备机向其所有级联备主动同步配置文件;级联备配置为all_node时,表示允许当前级联备向其备机发送同步请求。 only_sync_node:主机配置为only_sync_node时,表示仅允许主机向所有同步备机主动同步配置文件;备机配置为only_sync_node时,表示允许当前备机向其主机发送同步请求,不允许当前备机向其所有级联备主动同步配置文件;级联备配置为only_sync_node时,表示允许当前级联备向其备机发送同步请求。 none_node:主机配置为none_node时,表示不允许主机向任何备机主动同步配置文件;备机配置为none_node时,表示不允许当前备机向其主机发送同步请求,不允许当前备机向其所有级联备主动同步配置文件;级联备配置为none_node时,表示不允许当前级联备向其备机发送同步请求。 默认值:all_node 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:关闭后会使主机停止向备机同步GUC参数,谨慎设置为非all_node。 设置不当的风险与影响:设置成none_node后,主备之间不会再进行GUC参数的同步,请谨慎使用。
  • hadr_super_user_record_path 参数说明:该参数为流式异地容灾参数,表示备集群中hadr_disaster用户的加密文件存放路径。 参数类型:字符串 参数单位:无 取值范围:字符串 默认值:"" 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:由流式容灾密码传递工具自动设置,不需要用户手动添加。不建议修改。 设置不当的风险与影响:错误的修改会导致灾备集群状态异常,无法连接主集群导致无法同步数据等问题。