元数据用于产品内的展示、检索使用,同时也是敏感数据规则自动化识别的基础信息,也是库、表、字段、数据行、可编程对象等细粒度的权限管控的基础信息。数据管理DMS会根据数据库实例的管控模式提供不同的采集范围与采集方式。

背景信息

元数据(字典)是属于数据库本身的一些数据,包含数据库名、数据库字符集、表名、表的大小、表的记录行数、表的字符集、表的字段、表的索引、表的描述、字段的类型、字段的精度、字段的描述等。所有信息均来源于information_schema等数据库内部数据,如表的大小、表的行数可能不是非常精准,仅做数量级的参考。

采集范围与采集方式

范围与采集方式 安全协同管控模式 稳定变更与自由操作的管控模式
元数据采集范围 采集并存储数据库实例的所有元数据,元数据详情信息请参见采集的元数据列表 仅会采集并存储库级别信息,其余元数据将在登录后进行实时加载。
首次录入时是否触发全量的元数据采集 支持。 支持。
定时全量采集 系统将默认在每天的6个时段自动触发租户内全部安全协同实例的采集。
说明 每天2点、6点、10点、14点、18点、22点同步一次,即隔4个小时,一天同步6次。
不支持。
按需增量采集
  • 通过SQLConsole控制台的刷新按钮触发增量采集。
  • 通过控制台首页左侧数据库实例列表的刷新/同步字典按钮触发增量采集。
  • DBA或管理员还可以在系统管理 > 实例管理触发增量采集,详情请参见同步元数据
  • 通过DMS完成的DDL变更,会触发对应表元数据的增量采集。
  • 通过SQLConsole控制台的刷新按钮触发增量采集。
  • 通过控制台首页左侧数据库实例列表的刷新/同步字典按钮触发增量采集。
  • DBA或管理员还可以在系统管理 > 实例管理触发增量采集,详情请参见同步元数据
其他 无。 登录时会按数据库账号权限范围采集对应数据库信息。

使用元数据

元数据除了作用在产品内的检索使用、权限相关管理之外,还可以通过OpenAPI实现导出,快速支持保障合规审计等工作。元数据相关的OpenAPI文档,请参见库表元数据
说明 该功能仅限管控模式为安全协同的实例。

采集的元数据列表

对象 MySQL协议系列① PostgreSQL协议系列② SQL Server Oracle MongoDB Redis
  • 名称
  • 字符集
名称 名称 名称 名称
  • 名称
  • 描述
  • 字符集
  • 行数
  • 容量
  • 名称
  • 描述
  • 行数
  • 容量
  • 名称
  • 描述
  • 行数
  • 容量
  • 名称
  • 描述
  • 行数
  • 容量
字段
  • 名字
  • 类型
  • 是否可空
  • 长度
  • 精度
  • 描述
  • 名字
  • 类型
  • 是否可空
  • 长度
  • 精度
  • 描述
  • 名字
  • 类型
  • 是否可空
  • 长度
  • 精度
  • 描述
  • 名字
  • 类型
  • 是否可空
  • 长度
  • 精度
  • 描述
索引
  • 名字
  • 类型
  • 索引字段
  • 名字
  • 类型
  • 索引字段
  • 名字
  • 类型
  • 索引字段
  • 名字
  • 类型
  • 索引字段
  • 名字
  • 索引字段
可编程对象
  • 名称
  • 类型
  • 名称
  • 类型
  • 名称
  • 类型
模式 名称
集合 名称
Key
  • 名称
  • 类型
说明

①:MySQL、PolarDB MySQL引擎PolarDB-XAnalyticDB MySQL版DLAClickHouseOceanBase MySQL模式、MariaDB。

②:PostgreSQL、PolarDB O引擎PolarDB PostgreSQL引擎AnalyticDB PostgreSQL版OceanBase Oracle模式