更新时间:2026-05-18 GMT+08:00
分享

GTM相关参数

log_min_messages

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

当client_min_messages和log_min_messages取值相同时,其值所代表的级别不同。

参数类型:SUSET

取值范围:枚举类型,有效值有debug、debug5、debug4、debug3、debug2、debug1、info、log、notice、warning、error、fatal、panic。参数的详细信息请参见表1

默认值:warning

enable_multi_sequence_file

参数说明:控制是否开启GTM中的gtm.sequence文件拆分。开启该参数后sequence的持久化操作会按照uuid分组,提高并发性能。该参数仅9.1.1.300及以上集群版本支持。

参数类型:SIGHUP

取值范围:布尔型

  • on:开启GTM中的gtm.sequence文件拆分。
  • off:关闭GTM中的gtm.sequence文件拆分。

默认值:off

  • 开启该参数后即开始切换过程,不支持回退,即使再次关闭也无法回退。因为sequence的持久化操作按照uuid分组依赖:
    1. enable_multi_sequence_file参数。
    2. 拆分后的sequence目录是否存在。
  • 升级集群场景:禁止在升级观察期开启该参数。如需开启需在升级提交后操作,采用运行期逐步切换的方式,或者在升级提交后开启该参数并重启GTM以便采用启动时全量切换的方式。
  • 新建集群场景:启动GTM时直接开启。新建集群不涉及文件切换,因此可以在GTM启动时直接开启该参数。
  • 在运行期间切换,需要等待seq操作覆盖所有的分区后才会完成最后的文件切换。如果某些seq分区长期没有被修改,就会长期处于中间状态。处于中间状态不会影响seq操作性能,可以通过创建128个以上的新sequence来激活最后的切换。
  • 经过DWS数据验证,10w条seq数据记录的场景下,GTM启动之前设置该参数为on,即使用全量切换,几乎没有额外耗时。

相关文档