本文以云数据库MySQL实例为例,引导您快速使用DMS完成无锁结构变更。
新增实例并开启无锁结构变更
- 登录数据管理DMS 5.0。
- 单击页面左侧导航栏中的。

- 单击云数据库页签下的MySQL。
- 在新增实例页面中,配置相关信息。
- 配置基本信息:

- 配置高级信息:

配置项说明如下:
基本信息 |
数据库来源 |
选择数据库实例的来源。此处选择云数据库。
|
数据库类型 |
数据库实例的类型,选择MySQL。
|
实例地区 |
选择数据库实例所在的地区。 |
录入方式 |
选择数据库实例的录入方式。支持实例ID和连接串地址两种录入方式。
|
实例ID或连接串地址 |
选择数据库实例的实例ID或输入实例的连接地址。 |
数据库账号 |
输入数据库的登录账号。 |
数据库密码 |
输入数据库账号对应的密码。 |
管控模式 |
数据库的管控模式,此处选择安全协同。详情请参见管控模式。
|
安全规则 |
数据库的安全规则,在管控模式中选择安全协同以后可选,此处选择mysql DMS。
|
高级信息 |
环境类型 |
选择数据库环境的类型。 |
实例名称 |
自定义实例的名称。 |
开启跨库查询 |
选择是否开启跨库查询功能,详情请参见跨库查询。
|
无锁结构变更 |
选择是否开启不锁表结构变更功能,此处选择开启(DMS无锁表结构变更优先)。详情请参见DDL无锁变更。
|
实例DBA |
选择一个DBA角色,进行后期权限申请等操作。 |
查询超时时间(s) |
设定安全策略,当达到设定的时间后,SQL窗口执行的查询语句会中断,以保护数据库安全。 |
导出超时时间(s) |
设定安全策略,当达到设定的时间后,SQL窗口执行的导出语句会中断,以保护数据库安全。 |
说明 无锁表结构变更仅支持MySQL和PolarDB MySQL引擎实例。其中,PolarDB MySQL引擎需要主动开启Binlog。
- 信息配置完成后,在基本信息页面中,单击页面左下角的测试连接,等待测试通过。
说明 如果测试连接失败,请按照报错提示检查并修改您的配置信息。
- 连接成功后,单击提交。
普通数据变更
在已开启无锁结构变更的情况下,普通数据变更即可显示不锁表的方式。普通数据变更的操作步骤,具体详情,请参见普通数据变更。
等待执行完成,如需查看任务进度,请按照如下步骤查看
执行详情。
- 单击顶部导航栏中的 。
- 在任务管理页面,单击目标任务号。
- 在弹出的执行详情页面中,单击目标序号右侧操作列的进度。
您可以在弹出的页面中查看到任务的详细情况。