Este tema explica cómo crear y consultar tareas de sincronización de tablas shadow en ODC.
Contexto
La función de sincronización de tablas shadow de OceanBase Developer Center (ODC) permite crear automáticamente una tabla shadow en la base de datos actual a partir del esquema de la tabla de origen. El nombre de la tabla shadow se forma al combinar el nombre de la tabla de origen con un prefijo o sufijo. Esta función es útil para escenarios como pruebas de estrés de extremo a extremo.
La función de sincronización de tablas shadow de ODC V4.0.0 y versiones posteriores solo es compatible con el modo MySQL. Si la tabla de origen contiene subparticiones, únicamente se admiten las subparticiones HASH/KEY.
Una vez creada la tabla shadow, puede consultarla en la página Table.
Si al crear una tabla shadow ya existe otra con el mismo nombre pero con un esquema diferente, se genera una sentencia SQL de sincronización para actualizar el esquema de la tabla shadow existente.
Crear una tarea de sincronización de tablas shadow
Suponga que desea crear una tabla shadow llamada employee_t en la base de datos odc_test del origen de datos mysql410 .
|
Parámetro |
Ejemplo |
|
Data Source |
mysql4.2.0 |
|
Database Name |
odc_test |
|
Source Table Name |
employee |
|
Shadow Table Name |
employee_t |
En la pestaña Ticket de la ventana de desarrollo SQL, seleccione Synchronize Shadow Table > Create Shadow Table Synchronization Project.
-
En el panel Create Shadow Table Synchronization Project , especifique la siguiente información.
-
Seleccione un objeto de sincronización.
Parámetro
Descripción
Database
La base de datos a la que pertenecerá la tabla shadow por crear. Puede consultar el nombre del origen de datos actual.
Synchronization Range
Las tablas que se sincronizarán.
Partial Tables: Se crearán tablas shadow en la base de datos actual para las tablas seleccionadas. También puede marcar la casilla Select All a la izquierda del cuadro de búsqueda para seleccionar todas las tablas de origen.
All Tables: Se crearán tablas shadow en la base de datos actual para todas las tablas de la base de datos de origen.
Name of Shadow Table
El nombre de la tabla shadow, con el formato prefijo+ nombre de tabla de origen o nombre de tabla de origen +sufijo. Puede usar un prefijo o sufijo personalizado.
Synchronization Objects
Las tablas de origen que se sincronizarán como tablas shadow. Debe especificar este campo cuando Synchronization Range está establecido en Partial Tables.
-
Haga clic en Next para analizar la estructura de la tabla shadow.
Parámetro
Descripción
Synchronized Tables
La pestaña Synchronized Tables muestra el nombre de la tabla de origen, el nombre de la tabla shadow y el resultado del análisis. Puede hacer clic en View para consultar el esquema de la tabla de origen, el esquema de la tabla shadow y la sentencia SQL de cambio de esquema, o bien hacer clic en Skip para indicar que esta tabla shadow no se sincronizará.
Unsynchronized Tables
La pestaña Unsynchronized Tables muestra el nombre de la tabla de origen, el nombre de la tabla shadow y el resultado del análisis. Puede hacer clic en Undo Skip para sincronizar esta tabla shadow.
NotaUna tabla omitida se mostrará en la pestaña Unsynchronized Tables . Si ya existe una tabla shadow con el mismo nombre y el mismo esquema que la tabla de origen, se omitirá la sincronización del esquema.
SQL Preview
La sentencia SQL para la sincronización del esquema.
Task Settings
Las opciones de Execution Mode incluyen:
Execute Immediately: La tarea de sincronización se ejecuta de inmediato.
Execute On Schedule: La tarea de sincronización se ejecuta según lo programado.
Las opciones de Task Error Handling Method incluyen:
Abort Task: Si ocurre un error durante la ejecución de la tarea de sincronización, los scripts SQL subsiguientes se interrumpen y dejan de ejecutarse.
Ignore Error and Continue: Si ocurre un error durante la ejecución de la tarea de sincronización, se omite el script SQL con el error, pero se ejecutan los scripts SQL subsiguientes.
Description
El contexto empresarial del proyecto, como el propósito del cambio y el objetivo esperado.
-
Después de especificar la información anterior, haga clic en Submit en la esquina inferior derecha del panel.
Una vez generada la tarea, aparece el panel Tasks . En el panel Task , puede consultar el estado de aprobación y la información de la tarea.
Consultar tareas de sincronización de tablas shadow
Información de la tarea
En la lista de sincronización de tablas shadow de la página Tasks , haga clic en View en la columna Actions .
En el panel Task Details , haga clic en la pestaña Task Information para consultar la información básica y la configuración de la tarea.
En el panel Task Details , haga clic en Initiate Again en la esquina inferior derecha para iniciar la tarea nuevamente.
Proceso de la tarea
En el panel Task Details , haga clic en la pestaña Task Process para consultar el Initiated Task Status, el Approval Status, el Execution Status y el Completion Result.
Puede hacer clic en Initiate Again en la esquina inferior derecha del panel para iniciar la tarea nuevamente.
Registros de la tarea
-
En el panel Task Details , haga clic en la pestaña Task Logs para consultar todos los registros y los registros de alertas de la tarea.
Parámetro
Descripción
All Logs
Muestra la información completa de todos los registros de la tarea, incluidos los registros INFO, ERROR y WARN .
Puede hacer clic en Search, Download o Copy para buscar, descargar o copiar todos los registros.
Alert Logs
Muestra los registros ERROR y WARN de la tarea. Cuando una tarea falla, puede consultar el mensaje de error en los registros de alertas.
Puede hacer clic en Search, Download o Copy para buscar, descargar o copiar los registros de alertas.
Puede hacer clic en Initiate Again para iniciar la tarea nuevamente.