本文介绍在安全规则中配置SQL执行任务时的参数、策略和无锁结构变更参数的方法。

前提条件

操作步骤

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 安全规则
  3. 单击目标安全规则右侧操作列中的编辑
  4. 详情页左侧的导航栏中,单击SQL执行控制
  5. 可选:在配置项列表上方,检测点选择基础配置项
  6. 单击配置项右侧操作列中的编辑,按需更改SQL执行控制配置项。
    适用范围 配置项 描述
    SQL任务 SQL执行前数据库锁超时机制 锁等待超时保护机制默认开启,可防止通过DMS执行的SQL导致业务SQL阻塞。
    SQL执行前目标资源并发控制 DMS系统自适应默认开启,DMS将控制通过DMS同一时间执行的SQL数量。
    SQL执行前数据库负载检查 线程数检查保护机制默认开启,如果数据库负载过高,暂停执行SQL。您可以设置允许最大运行中的线程数量、失败时重试的间隔时间和失败后重试次数。
    SQL执行后sleep策略 DMS系统自适应默认开启,可防止DMS的SQL执行过快导致主备延迟、DTS链路延迟等。
    无锁结构变更 无锁结构变更运行参数控制 打开参数配置开关,通过调整各参数的值改变无锁结构变更任务运行时的行为。

    无锁结构变更运行参数包括:

    • 配置切换表时锁表超时时间
    • 配置切换表失败时重试次数
    • 配置全量拷贝策略和大小
    • 配置切换表的时间窗口
    • 配置切换表完成后原表清理策略
    说明
    • 正常情况下,您无需配置任何参数,DMS自动采用最优和最安全的方式执行变更。如需更改,请务必理解参数含义后再操作。
    • 鼠标放在参数右侧的问号上,可以查看对应参数含义。

相关文档

如需增加SQL执行控制模块的安全规则,请参见创建安全规则