6.2 分布式事务控制台
6.2.4 参数配置
DTM提供了服务端及客户端的参数配置,客户可根据自身需求修改参数从而获得更好 的性能体验。
通过本章节,您将了解到以下内容:
● 配置服务端参数
● 配置客户端参数
配置服务端参数
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 参数配置”,进入参数配置 列表页。 traffic-limit 全局事务和分支事务之和的限流数
量。 50000
0 [0, 1000000] 个
global- advance-timeout
全局事务的二阶段超时时间,二阶 段时间超过超时时间的全局事务成 为超时事务。
30000
0 [30000,
36000000] 毫 秒
history-max-save-day 历史明细数据的存储时间,超过存
储时间的历史明细将无法查询。 3 [1, 15] 天 server-weight DTM Server服务的权重,为保证服
务高可用,根据权重进行排序,优
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 参数配置”,进入参数配置 列表页。
步骤2 在“分布式事务引擎”下拉列表框中,选择想要配置的分布式事务引擎。
步骤3 单击“客户端”,选择客户端。
auto-close-failed-threshold 设置连续失败事务数量的阈值,当 auto-close-transaction为true时,
连续失败的事务数量达到阈值,且 连续失败事务的时间达到超时时 间,将会判定DTM Server不可用。
100 [0,
100000] 次
auto-close-failed- timeout-in-milliseconds
设置连续失败事务的超时时间,当 auto-close-transaction为true时,
连续失败的事务数量达到阈值,且 连续失败事务的时间达到超时时 间,将会判定DTM Server不可用。
30000 [0, 360000 00]
毫 秒
auto-close-transaction 当DTM Server不可用时,是否自动 关闭分布式事务功能:
● true,自动关闭分布式事务功 能。
● false,不自动关闭分布式事务功 能。
false Boolean
-
branch-commit-event-timeout 分支事务二阶段提交的超时时间,
当值为-1时,不设置提交超时时 间。
-1 [-1, 360000 00]
毫 秒
branch-commit-failed-threshold 分支事务二阶段提交错误次数的阈 值,若提交次数超过该阈值,分支 事务将被熔断,当值为-1时,不设 置提交错误次数阈值,分支事务不 会因提交错误被熔断。
-1 [-1, 100000 0]
次
branch-rollback-event-timeout 分支事务二阶段回滚的超时时间,
当值为-1时,不设置回滚超时时 间。
-1 [-1, 360000 00]
毫 秒
cache-expire-time 非侵入事务中meta表信息的缓存失 效时长,缓存时长超过该时长的表 将会重新获取,防止表结构变更。
900000 [0, 360000 00]
毫 秒
fault-release-save-day 当DTM Server不可用,且分布式事 务功能关闭时,在此期间执行的 SQL的保留时间。
7 [1, 15] 天
table-cache-size 非侵入事务中表信息的最大缓存数 量,当表的缓存数量超过该值时,
将淘汰掉最近没有写入或访问的 表。
8192 [1024, 20480] 个
配置项 配置项说明 默
validate-image 非侵入事务中是否校验数据库回滚 前后的镜像:
● true,在非侵入事务中校验数据 库回滚前后的镜像。
● false,在非侵入事务中不校验数 据库回滚前后的镜像。
true Boolean
-
close-transaction-switch 是否关闭分布式事务功能:
● true,关闭分布式事务。
● false,开启分布式事务。
false Boolean
-图6-14 客户端配置项
----结束