Reproducción de captura de carga de trabajo en directo entre bases de datos de IA autónomas
Cuando se utiliza la reproducción de captura de carga de trabajo en directo, a medida que se ejecuta una carga de trabajo en una instancia de base de datos de IA autónoma de origen, la carga de trabajo se captura y se reproduce simultáneamente en una clonación de refrescamiento de destino.
- Acerca de la Reproducción de Captura de Carga de Trabajo en Directo
Describe la función de reproducción de captura de carga de trabajo en directo y muestra el flujo de trabajo para utilizar la reproducción de captura de carga de trabajo en directo. - (Opcional) Suscribirse a eventos de información que se notificarán de los detalles de captura y reproducción
Suscribirse a eventos de información que se notificarán al inicio y al finalizar una captura y reproducción. - Comienza la reproducción de captura de carga de trabajo en directo en una instancia de base de datos de IA autónoma
Describe los pasos para iniciar una reproducción de captura de carga de trabajo en directo en tu instancia de base de datos de IA autónoma. - Cancelación de una reproducción de captura de carga de trabajo en directo en una instancia de base de datos de IA autónoma
EjecuteDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREpara cancelar una reproducción de captura de carga de trabajo en directo en su instancia de base de datos de IA autónoma. - Finalizar una reproducción de captura de carga de trabajo en directo en una instancia de base de datos de IA autónoma
EjecutaDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREpara completar una reproducción de captura de carga de trabajo en directo en tu instancia de base de datos de IA autónoma.
Acerca de la Reproducción de Captura de Carga de Trabajo Activa
Describe la función de reproducción de captura de carga de trabajo activa y muestra el flujo de trabajo para utilizar la reproducción de captura de carga de trabajo activa.
Puede utilizar la reproducción de captura de carga de trabajo activa para evaluar el impacto de cualquier cambio del sistema en la base de datos, como actualizaciones de base de datos, parches o cambios de esquema. Esta función solo está soportada con clones de refrescamiento locales.
Cuando hay operaciones simultáneas, como la escala, en curso, no se garantiza el orden entre las transacciones de reproducción en directo. Consulte Operaciones simultáneas en la base de datos de IA autónoma para más información.
| Base de datos de origen | Base de datos de destino (clonación de refrescamiento) |
|---|---|
|
En el nivel de parche Regular |
En el nivel de parche Inicial |
|
Oracle Database 19c |
Oracle Database 19c |
|
Oracle AI Database 26ai |
Oracle AI Database 26ai |
|
Oracle Database 19c |
Oracle AI Database 26ai |
El flujo de trabajo de reproducción de captura de carga de trabajo activa consta de los siguientes pasos:
-
Opcionalmente, suscríbase a los eventos informativos de reproducción de captura de carga de trabajo.
Consulte (Opcional) Suscripción a Eventos de Información para Notificar Detalles de Captura y Reproducción para obtener más información.
-
Ejecute el procedimiento
START_LIVE_WORKLOAD_REPLAYpara iniciar una reproducción de captura de carga de trabajo activa en la base de datos origen, especificando el OCID de la clonación de refrescamiento de destino. Este procedimiento captura la carga de trabajo completa, incluida toda la simultaneidad, las dependencias y el tiempo, y la reproduce en la clonación de refrescamiento de destino en tiempo real a medida que la carga de trabajo se ejecuta en el origen.Consulte Iniciar reproducción de captura de carga de trabajo en directo en una instancia de base de datos de IA autónoma para obtener más información.
-
La reproducción de captura de carga de trabajo activa se ejecuta durante una duración especificada. Opcionalmente, puede ejecutar el procedimiento
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREoDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREpara terminar o cancelar la reproducción de captura de carga de trabajo activa, respectivamente.Consulte Cancelación de una reproducción de captura de carga de trabajo activa en una instancia de base de datos de IA autónoma y Finalización de una reproducción de captura de carga de trabajo activa en una instancia de base de datos de IA autónoma para obtener más información.
-
Se proporcionan informes de reproducción detallados para permitirle realizar un análisis exhaustivo de la captura y reproducción. Los errores encontrados durante la reproducción se notifican. Se muestra cualquier divergencia en las filas devueltas por
DMLo consultas. También se proporcionan comparaciones básicas de rendimiento entre captura y reproducción.Puede encontrar información histórica y de estado para una reproducción de captura de carga de trabajo activa en las vistas
DBA_CAPTURE_REPLAY_STATUSyDBA_CAPTURE_REPLAY_HISTORY.Consulte Vista DBA_CAPTURE_REPLAY_STATUS y Vista DBA_CAPTURE_REPLAY_HISTORY para obtener más información.
(Opcional) Suscripción a eventos de información para notificar los detalles de captura y reproducción
Suscribirse a los eventos de información que se notificarán al inicio y al final de una captura y reproducción.
Este paso es opcional. También puede encontrar información histórica y de estado para una captura y reproducción de carga de trabajo en las vistas
DBA_CAPTURE_REPLAY_STATUS y DBA_CAPTURE_REPLAY_HISTORY.
Consulte Vista DBA_CAPTURE_REPLAY_STATUS y Vista DBA_CAPTURE_REPLAY_HISTORY para obtener más información.
Los eventos de información proporcionan notificaciones sobre las horas de inicio y finalización de la captura y reproducción y contienen una URL de PAR para acceder a los informes de captura y reproducción.
Los eventos de información de base de datos de IA autónoma incluyen lo siguiente:
WorkloadCaptureBegin: este evento se dispara cuando se inicia una captura de carga de trabajo.WorkloadCaptureEnd: este evento se dispara cuando una captura de carga de trabajo se completa correctamente y genera una URL autenticada previamente (SAP) para descargar el archivo de captura.WorkloadReplayBegin: este evento se dispara cuando se inicia una reproducción de carga de trabajo.WorkloadReplayEnd: este evento se dispara cuando una reproducción de carga de trabajo se completa correctamente y genera una URL autenticada previamente (SAP) para descargar los informes de reproducción.
Consulte Eventos de información sobre la base de datos de IA autónoma para obtener más información.
Comenzar reproducción de captura de carga de trabajo activa en una instancia de base de datos de IA autónoma
Describe los pasos para iniciar una reproducción de captura de carga de trabajo en directo en su instancia de base de datos de IA autónoma.
La base de datos destino debe ser una clonación de refrescamiento. Los destinos de captura y reproducción deben tener un estado consistente. Por lo tanto, debe aprovisionar una clonación de refrescamiento de la instancia de base de datos de IA autónoma en la que desea capturar la carga de trabajo.
Consulte Acerca de las clonaciones de refrescamiento en la base de datos de IA autónoma para obtener más información.
START_LIVE_WORKLOAD_REPLAY para iniciar la reproducción de captura de carga de trabajo en directo en su base de datos de IA autónoma. Por ejemplo:BEGIN
DBMS_CLOUD_ADMIN.START_LIVE_WORKLOAD_REPLAY (
capture_replay_name => 'LiveReplayTest',
target_db_ocid => 'OCID1.autonomousdatabase.REGION..ID1',
capture_duration => 120,
reconnect_target => TRUE
);
END;
/
Esto inicia una reproducción de captura de carga de trabajo activa desde el origen hasta el destino especificado, que es una clonación de refrescamiento de la base de datos origen. La reproducción de captura de carga de trabajo activa implica los siguientes pasos:-
Inicia la captura en la base de datos origen.
-
Prepara la clonación de refrescamiento de destino: desconecta y actualiza (si es necesario) la clonación a Oracle AI Database 26ai. Como resultado, puede haber un retraso de unos minutos entre las horas de inicio de la captura y la reproducción.
Al desconectarse, el estado de clonación de refrescamiento de destino cambia a Actualizando. Después de que el clon se desconecte correctamente, el estado del clon cambia a Disponible.
-
Inicia la reproducción de carga de trabajo en la clonación de refrescamiento de destino.
El parámetro
capture_replay_nameespecifica el nombre de reproducción de captura de carga de trabajo.El parámetro
target_db_ocidespecifica la clonación de refrescamiento en la que se reproduce la carga de trabajo.El parámetro
capture_durationespecifica la duración en minutos para la que se reproduce la carga de trabajo en la clonación de refrescamiento. Este parámetro es opcional y se define por defecto enNULL. Si no proporciona un valor para este parámetro, debe ejecutar el procedimientoDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREoDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREpara terminar o completar la reproducción de captura de carga de trabajo activa.El parámetro
reconnect_targetespecifica si la clonación de refrescamiento se vuelve a conectar al origen una vez finalizada la reproducción. Este parámetro es opcional y se define por defecto enTRUE. Al volver a conectarse, el estado de clonación de refrescamiento de destino cambia a Actualizando. Una vez que el clon se vuelve a conectar correctamente, el estado del clon cambia a Disponible.Consulte START_LIVE_WORKLOAD_REPLAY Procedure para obtener más información.
Eventos de captura y reproducción de carga de trabajo
Puede suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación sobre una captura de carga de trabajo. El evento incluye:
-
Información sobre el inicio y la finalización de
START_LIVE_WORKLOAD_REPLAY. -
Una URL de PAR en el campo
captureDownloadURLdel evento. Utilice la URL de PAR para acceder a los informes de reproducción de captura de carga de trabajo que se guardan en el almacén de objetos. Los informes son válidos durante siete (7) días a partir de la fecha en que se genera la URL de PAR.
Consulte (Opcional) Suscripción a Eventos de Información para Notificar Detalles de Captura y Reproducción para obtener más información.
Cancelación de una reproducción de captura de carga de trabajo activa en una instancia de base de datos de IA autónoma
Ejecute DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE para cancelar una reproducción de captura de carga de trabajo activa en su instancia de base de datos de IA autónoma.
Al cancelar una reproducción de captura de carga de trabajo activa, la reproducción de captura termina sin generar ningún informe de reproducción.
Para cancelar una reproducción de captura de carga de trabajo activa, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN.
Ejemplo:
BEGIN
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;
END;
/Esto cancela la reproducción de captura de carga de trabajo activa que se está ejecutando actualmente y realiza un refrescamiento en la clonación de refrescamiento.
Puede consultar la vista DBA_CAPTURE_REPLAY_STATUS para comprobar el estado de cancelación de la carga de trabajo.
Consulte DBA_CAPTURE_REPLAY_STATUS View para obtener más información.
Consulte CANCEL_WORKLOAD_CAPTURE Procedure para obtener más información.
Finalizar una reproducción de captura de carga de trabajo activa en una instancia de base de datos de IA autónoma
Ejecute DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE para completar una reproducción de captura de carga de trabajo en directo en su instancia de base de datos de IA autónoma.
Ejemplo para finalizar una captura de carga de trabajo en su instancia de base de datos de IA autónoma:
BEGIN
DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE;
END;
/Para ejecutar este procedimiento, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN. Al ejecutar este procedimiento, se carga un informe de reproducción en el almacén de objetos.
Consulte FINISH_WORKLOAD_CAPTURE Procedure para obtener más información.
Eventos de Captura y Reproducción de Carga De Trabajo
Puede suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación sobre una captura de carga de trabajo. El evento incluye:
-
Información sobre la finalización de
FINISH_WORKLOAD_CAPTURE. -
Una URL de PAR en el campo
captureDownloadURLdel evento. Utilice la URL de PAR para acceder a los informes de reproducción de captura de carga de trabajo que se guardan en el almacén de objetos. Los informes son válidos durante siete (7) días a partir de la fecha en que se genera la URL de PAR.
Consulte (Opcional) Suscripción a Eventos de Información para Notificar Detalles de Captura y Reproducción para obtener más información.