本文介绍在安全规则中配置SQL执行任务时的参数、策略和无锁结构变更参数的方法。
前提条件
操作步骤
- 登录数据管理DMS 5.0。
单击控制台左上角的图标,选择
。说明若您使用的是非极简模式的控制台,在顶部菜单栏中,选择
。单击目标安全规则右侧操作列中的编辑。
在详情页左侧的导航栏中,单击SQL执行控制。
可选:在配置项列表上方,检测点选择基础配置项。
单击配置项右侧操作列中的编辑,按需更改SQL执行控制配置项。
适用范围
配置项
描述
SQL任务
SQL执行前数据库锁超时机制
锁等待超时保护机制默认开启,可防止通过DMS执行的SQL导致业务SQL阻塞。
SQL执行前目标资源并发控制
DMS系统自适应默认开启,DMS将控制通过DMS同一时间执行的SQL数量。
SQL执行前数据库负载检查
线程数检查保护机制默认开启,如果数据库负载过高,暂停执行SQL。您可以设置允许最大运行中的线程数量、失败时重试的间隔时间和失败后重试次数。
SQL执行后sleep策略
DMS系统自适应默认开启,可防止DMS的SQL执行过快导致主备延迟、DTS链路延迟等。
无锁结构变更
无锁结构变更运行参数控制
打开参数配置开关,通过调整各参数的值改变无锁结构变更任务运行时的行为。
无锁结构变更运行参数包括:
配置切换表时锁表超时时间
配置切换表失败时重试次数
配置全量拷贝策略和大小
配置切换表的时间窗口
配置切换表完成后原表清理策略
说明正常情况下,您无需配置任何参数,DMS自动采用最优和最安全的方式执行变更。如需更改,请务必理解参数含义后再操作。
鼠标放在参数右侧的上,可以查看对应参数含义。
相关文档
如需增加SQL执行控制模块的安全规则,请参见创建安全规则。