配置SQL执行控制

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

前提条件

操作步骤

  1. 登录数据管理DMS 5.0
  2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与规范(DBS) > 安全规则

    说明

    若您使用的是非极简模式的控制台,在顶部菜单栏中,选择安全与规范(DBS) > 安全规则

  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执行控制模块的安全规则,请参见创建安全规则