• 沒有找到結果。

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 客户端配置项

----结束