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

背景信息

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

采集范围与采集方式

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

使用元数据

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

采集的元数据列表

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

①:MySQL、PolarDB MySQL版PolarDB分布式版AnalyticDB MySQL版DLAClickHouseOceanBase MySQL模式、MariaDB。

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