DMS utiliza metadatos, también conocidos como diccionario de datos, para habilitar la exploración de objetos, la detección de datos sensibles y el control detallado de permisos sobre bases de datos, tablas, campos, filas de datos y objetos programables.
Los metadatos describen la estructura de su base de datos e incluyen:
Nombres de bases de datos y conjuntos de caracteres
Nombres de tablas, tamaños, recuentos de filas, conjuntos de caracteres y descripciones
Tipos de campos, longitudes, precisión, aceptación de valores nulos y descripciones
Índices de tablas y sus campos
Nombres y tipos de objetos programables
Todos los metadatos se obtienen from objetos internos de la base de datos, como information_schema.
Los valores de tamaño de tabla y recuento de filas no son exactos. Utilícelos únicamente como estimaciones de orden de magnitud.
Cómo adquiere DMS los metadatos
DMS adquiere los metadatos de forma distinta según el modo de control de la instancia de base de datos.
|
Security Protection |
Not Security Managed |
|
|
Alcance de adquisición |
Todos los metadatos de la instancia de base de datos |
Solo información de base de datos; todos los demás metadatos se cargan en tiempo real después de iniciar sesión |
|
Adquisición completa en el primer acceso |
Sí |
Sí |
|
Adquisición completa programada |
Diariamente a las 18:00, automáticamente para todas las instancias bajo Security Protection dentro del inquilino |
No compatible |
|
Adquisición incremental bajo demanda |
4 métodos — consulte Activar adquisición incrementalTrigger incremental acquisition |
3 métodos — consulte Activar adquisición incrementalTrigger incremental acquisition |
|
Otros |
— |
La información de la base de datos se adquiere según los permisos de la cuenta de base de datos al iniciar sesión |
Activar adquisición incremental
Para actualizar los metadatos bajo demanda, utilice cualquiera de los siguientes métodos:
Haga clic en el botón de actualización en SQLConsole.
Haga clic en Refresh/Sync Dictionary en la lista de instancias de base de datos del panel de navegación izquierdo de la página principal de la consola.
En System Administration > Instance Management, un DBA o administrador puede activar una adquisición incremental. Para más detalles, consulte Sincronizar metadatos.
En las instancias bajo Security Protection, los cambios DDL realizados mediante DMS activan automáticamente una adquisición incremental de los metadatos de la tabla afectada. Este cuarto método no está disponible para instancias que no se encuentran bajo Security Protection.
Exportar metadatos
Para utilizar los metadatos fuera de DMS (por ejemplo, en auditorías de cumplimiento), expórtelos mediante OpenAPI. Consulte Database and table metadata para ver la referencia de la API.
La exportación mediante OpenAPI solo está disponible para instancias bajo Security Protection.
Lista de metadatos adquiridos
La siguiente tabla muestra qué metadatos adquiere DMS para cada tipo de base de datos compatible. DMS utiliza cada categoría de metadatos con un propósito específico: los tipos de campo y la aceptación de valores nulos permiten la detección de datos sensibles, los índices respaldan la orientación para optimización de consultas y los nombres de objetos programables habilitan el control detallado de permisos.
|
Objeto |
Serie de protocolo MySQL① |
Serie de protocolo PostgreSQL② |
SQL Server |
Oracle |
MongoDB |
Redis |
|
Base de datos |
Nombre, Conjunto de caracteres |
Nombre |
Nombre |
Nombre |
— |
Nombre |
|
Tabla |
Nombre, Descripción, Conjunto de caracteres, Número de filas, Tamaño |
Nombre, Descripción, Número de filas, Tamaño |
Nombre, Descripción, Número de filas, Tamaño |
Nombre, Descripción, Número de filas, Tamaño |
— |
— |
|
Campo |
Nombre, Tipo, Acepta nulos, Longitud, Precisión, Descripción |
Nombre, Tipo, Acepta nulos, Longitud, Precisión, Descripción |
Nombre, Tipo, Acepta nulos, Longitud, Precisión, Descripción |
Nombre, Tipo, Acepta nulos, Longitud, Precisión, Descripción |
— |
— |
|
Índice |
Nombre, Tipo, Campos de índice |
Nombre, Tipo, Campos de índice |
Nombre, Tipo, Campos de índice |
Nombre, Tipo, Campos de índice |
Nombre, Campos de índice |
— |
|
Objeto programable |
Nombre, Tipo |
Nombre, Tipo |
Nombre, Tipo |
— |
— |
— |
|
Esquema |
— |
Nombre |
— |
— |
— |
— |
|
Colección |
— |
— |
— |
— |
Nombre |
— |
|
Clave |
— |
— |
— |
— |
— |
Nombre, Tipo |
①: MySQL, PolarDB for MySQL, versión distribuida de PolarDB, AnalyticDB for MySQL, DLA, ClickHouse, modo MySQL de OceanBase y MariaDB.
②: PostgreSQL, PolarDB for PostgreSQL (Compatible with Oracle), PolarDB for PostgreSQL, AnalyticDB for PostgreSQL y modo Oracle de OceanBase.