实例录入数据管理DMS后,DMS会自动采集实例中数据库的字典信息。当您在DMS发现实例信息不一致时,您可以手动同步字典。如果您在DMS进行数据库结构变更,DMS会自动同步字典,否则需要手动同步字典。
背景信息
字典信息用于实现数据库、表、字段、可编程对象的权限分级管控。DMS采集的字典信息包含如下内容:
数据库名称和字符集信息。
说明管控模式为安全协同模式的实例,在采集元数据时会默认屏蔽系统库。详细信息,请参见DMS默认屏蔽的实例系统库。
表的名称、占用的存储空间、记录行数、字符集、字段、索引和描述信息。
字段类型、精度和描述信息。
字典更新规则:
如果结构变更通过DMS执行,DMS会自动同步字典信息。
如果结构变更未通过DMS执行,需要手动执行同步字典的操作。
关于字典的更多信息,请参见元数据。
前提条件
系统角色为DBA或管理员。查看用户角色,请参见查看我的系统角色。
操作步骤
方法一
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择。
说明若您使用的是极简模式的控制台,请单击控制台左上角的
图标,选择。单击实例列表页签。
在目标实例的操作列,单击。
在同步字典对话框中,单击确认。
方法二
- 登录数据管理DMS 5.0。
在首页左侧实例列表中,右键单击目标实例,选择刷新/同步字典。
在同步字典对话框中,单击确认。
常见问题
Q:DMS 同步元数据较慢,手动刷新字典已等待较长时间,仍无法看到新创建的库或表,如何处理?
A:出现该问题可能由以下两个主要原因导致:
1. DMS 账号缺少新库的访问权限,在 RDS SQL Server 上新建的数据库,默认不会自动授权给 DMS 所使用的账号。即使已刷新字典,若账号无权访问该库,DMS 仍将无法显示。
登录阿里云控制台,在左侧导航栏选择实例列表。
在顶部菜单栏选择目标地域,进入实例列表页面。
找到目标实例,点击实例ID进入基本信息页。
在左侧导航栏中选择账号管理。
找到 DMS 使用的数据库账号,在操作列中点击修改权限或重置账号权限,确保该账号授予了新库的访问权限。
2. 库表数量多,元数据同步耗时较长。DMS 的元数据同步时间与实例内数据库和表的数量成正比。若实例中包含大量库表,同步任务可能需要数分钟甚至更长时间才能完成。