Prueba de Cargas de Trabajo con Oracle Real Application Testing

Oracle Real Application Testing es una solución de gestión proactiva de rendimiento extremadamente rentable y fácil de usar que permite a las empresas evaluar completamente el resultado de un cambio del sistema en las pruebas o la producción.

Acerca de Oracle Real Application Testing

Puede utilizar Oracle Real Application Testing para capturar una carga de trabajo en el sistema de producción y reproducirla con las características exactas de temporización, simultaneidad y transacción de la carga de trabajo original.

  • Real Application Testing le permite probar los efectos de un cambio del sistema en una carga de trabajo sin afectar al sistema de producción.

  • Real Application Testing captura la carga de trabajo en un sistema de producción y simula la misma carga de trabajo en un sistema de prueba.

  • Esto proporciona un método preciso para probar el impacto de una serie de cambios del sistema.

Puede utilizar Reproducción de base de datos de Oracle para capturar la carga de trabajo de una instancia de Autonomous Database, así como una base de datos local o cualquier otra base de datos de servicio en la nube, y reproducirla en Autonomous Database. Esto le permite comparar cargas de trabajo entre Autonomous Database, base de datos local u otra base de datos de servicio en la nube y Autonomous Database.

Real Application Testing permite realizar lo siguiente:

Captura: reproducción de cargas de trabajo entre bases de datos autónomas

Puede capturar y reproducir desde una instancia de Autonomous Database en otra instancia de Autonomous Database.

Esto permite comparar cargas de trabajo entre diferentes instancias de Autonomous Database. Estas instancias de Autonomous Database pueden variar en niveles de parches, versiones de base de datos o regiones.

El flujo de trabajo Captura-Reproducción entre bases de datos autónomas consta de los siguientes pasos:

Suscribirse a eventos informativos para recibir notificaciones de detalles de captura y reproducción

Debe suscribirse a los eventos de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación al inicio y la finalización de la captura y reproducción. Estos eventos también proporcionan la URL de PAR al almacenamiento de objetos para descargar el archivo de captura y el informe de reproducción.

Estos eventos de información proporcionan notificaciones sobre las horas de inicio y finalización de la captura y reproducción, así como una URL de PAR para capturar y reproducir informes.

Los eventos de información de Autonomous Database son:

  • 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 finaliza 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 finaliza correctamente y genera una URL autenticada previamente (PAR) para descargar los informes de reproducción.

Consulte Eventos informativos en Autonomous Database para obtener más información.

Consulte Descripción general de Events para obtener más información sobre los eventos de Oracle Cloud Infrastructure.

Captura de una Carga de Trabajo

El primer paso a la hora de utilizar Reproducción de Base de Datos es capturar la carga de trabajo de producción.

Al iniciar la captura de carga de trabajo en el sistema de producción, se realiza un seguimiento de todas las solicitudes de clientes externos dirigidas a Oracle Database y se almacenan en archivos binarios denominados archivos de captura.

Una captura de carga de trabajo da como resultado la creación de dos subdirectorios, cap y capfiles, que contienen los archivos de captura.

Los archivos de captura proporcionan toda la información pertinente sobre la solicitud del cliente, incluidos los detalles de la transacción, los valores de enlace y el texto SQL.

Estos archivos de captura no dependen de la plataforma y se pueden transportar a otro sistema.

Captura de una carga de trabajo en una instancia de Autonomous Database

Ejecute DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE para iniciar la captura de carga de trabajo en la instancia de Autonomous Database.

Puede capturar una carga de trabajo en una instancia de Autonomous Database y reproducirla en otra instancia de Autonomous Database. Puede reproducir la carga de trabajo capturada en la clonación completa o de refrescamiento. Los destinos de captura y reproducción deben estar en un estado lógico consistente.

Consulte Clonación y traslado de una instancia de Autonomous Database para obtener más información.

Para iniciar una captura de carga de trabajo en la instancia de Autonomous Database, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN.

Ejemplo para iniciar una captura de carga de trabajo:

BEGIN 
   DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE(
        capture_name => 'test',
        duration     => 60);
   END;
/

De esta forma, se inicia la captura de carga de trabajo en la instancia de Autonomous Database.

Los parámetros son:

  • capture_name: es el nombre de la captura de carga de trabajo.

  • duration: es la duración (en minutos) para la que necesita capturar la carga de trabajo. Este parámetro es opcional.

Consulte el procedimiento START_WORKLOAD_CAPTURE para obtener más información.

Nota

Debe suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación al inicio de START_WORKLOAD_CAPTURE. Consulte Eventos informativos en Autonomous Database para obtener más información.

Puede encontrar información sobre las capturas y reproducciones de carga de trabajo en la vista DBA_CAPTURE_REPLAY_HISTORY. Consulte DBA_CAPTURE_REPLAY_HISTORY View para obtener más información.

Cancelación de una captura de carga de trabajo en una instancia de Autonomous Database

Ejecute DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE para cancelar la captura de carga de trabajo actual en la instancia de Autonomous Database.

Para cancelar una captura de carga de trabajo, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN.

Por ejemplo:

BEGIN
    DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;
END;
/

Esto cancela la captura de carga de trabajo actual y permite el 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 el procedimiento CANCEL_WORKLOAD_CAPTURE para obtener más información.

Finalización de una captura de carga de trabajo en una instancia de Autonomous Database

Ejecute DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE para completar la captura de carga de trabajo actual en la instancia de Autonomous Database.

Para parar una captura de carga de trabajo en la instancia de Autonomous Database, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN.

Ejemplo para parar una captura de carga de trabajo en la instancia de Autonomous Database:

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.

Puede consultar la vista DBA_CAPTURE_REPLAY_STATUS para comprobar el estado de una captura de carga de trabajo finalizada. Consulte DBA_CAPTURE_REPLAY_STATUS View para obtener más información.

Puede consultar las columnas ID, NAME, START_TIME y END_TIME de la vista DBA_WORKLOAD_CAPTURES para recuperar los detalles de la captura de carga de trabajo. Consulte DBA_WORKLOAD_CAPTURES para obtener más información.

El archivo de captura de carga de trabajo se carga en el almacén de objetos como un archivo zip.

Nota

Debe suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación sobre la finalización de FINISH_WORKLOAD_CAPTURE y el enlace de Object Storage para descargar el archivo de captura. Esta URL de PAR está incluida en el campo captureDownloadURL del evento y es válida durante 7 días a partir de la fecha de generación. Consulte Eventos informativos en Autonomous Database para obtener más información.

Consulte el procedimiento FINISH_WORKLOAD_CAPTURE para obtener más información.

Preparación de una Reproducción de Carga de Trabajo

Proporcione pasos para preparar la clonación de refrescamiento para una reproducción.

Realice los siguientes pasos para prepararse para una reproducción de carga de trabajo:

  • Refresque la clonación de refrescamiento al registro de hora de inicio de captura.

    Puede encontrar el registro de hora de inicio de captura consultando la vista DBA_WORKLOAD_CAPTURES. Consulte DBA_WORKLOAD_CAPTURES para obtener más información.

  • Desconecte manualmente la clonación de refrescamiento.

  • Opcionalmente, también puede realizar cambios en la clonación de refrescamiento. Por ejemplo, cambiar los valores de los parámetros y activar/desactivar determinadas funciones para ver el impacto en la reproducción.

Nota

Este paso no se aplica al reproducir la carga de trabajo en una clonación completa.

Reproducción de una carga de trabajo en una instancia de Autonomous Database

Después de completar una captura de carga de trabajo, puede reproducirla en un sistema de prueba. Oracle reproduce las acciones registradas durante la captura de la carga de trabajo, con la misma hora, simultaneidad y dependencias de transacción del sistema de producción.

Ejecute DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD para iniciar la reproducción de la carga de trabajo en la base de datos.

  • Para reproducir la carga de trabajo capturada:

    • Debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN.

    • Aprovisione una clonación completa o de refrescamiento de la instancia de Autonomous Database en la que necesite capturar la carga de trabajo.

    • Si el destino de reproducción es una clonación de refrescamiento, debe refrescarlo a la hora de inicio de la captura y, a continuación, desconectarlo.

      Puede recuperar la hora de inicio de la captura consultando la columna START_TIME de la vista DBA_WORKLOAD_CAPTURES en la instancia de Autonomous Database donde se capturó la carga de trabajo. Consulte DBA_WORKLOAD_CAPTURES para obtener más información.

    • Reproducir la captura de carga de trabajo.

Ejemplo para reproducir una carga de trabajo en una clonación de refrescamiento:

BEGIN 
  DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
      capture_name => 'CAP_TEST1');
END;
/

En este ejemplo se descargan los archivos de captura de Object Storage, se reproduce la carga de trabajo capturada y se carga un informe de reproducción después de una reproducción.

El parámetro CAPTURE_NAME especifica el nombre de la captura de carga de trabajo. Este parámetro es obligatorio.

Ejemplo para reproducir una carga de trabajo en una clonación completa:

BEGIN 
  DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
       capture_name                => 'CAP_TEST1',        
       capture_source_tenancy_ocid => 'OCID1.TENANCY.REGION1..ID1',         
       capture_source_db_name      => 'ADWFINANCE');
END;
/
Nota

Si hay varias capturas con el mismo nombre de captura, REPLAY_WORKLOAD utiliza la última captura. Oracle recomienda utilizar un nombre de captura único para cada captura para evitar confusiones sobre la captura que está reproduciendo.

En este ejemplo se descargan los archivos de captura de Object Storage, se reproduce la carga de trabajo capturada y se carga un informe de reproducción después de una reproducción.

El parámetro CAPTURE_NAME especifica el nombre de la captura de carga de trabajo. Este parámetro es obligatorio.

El parámetro CAPTURE_SOURCE_TENANCY_OCID especifica el OCID de arrendamiento de origen de la captura de carga de trabajo. Este parámetro es obligatorio cuando se ejecuta la captura de carga de trabajo en una clonación completa.

El parámetro CAPTURE_SOURCE_DB_NAME especifica el nombre de la base de datos origen de la captura de carga de trabajo. Este parámetro es obligatorio cuando se ejecuta la captura de carga de trabajo en una clonación completa.

Puede consultar la vista DBA_CAPTURE_REPLAY_STATUS para comprobar el estado de reproducción de la carga de trabajo.

Consulte DBA_CAPTURE_REPLAY_STATUS View para obtener más información.

Nota

Debe suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación sobre el inicio y la finalización de REPLAY_WORKLOAD, así como el enlace de Object Storage para descargar los informes de reproducción.

La URL de PAR está incluida en el campo replayDownloadURL del evento y es válida durante 7 días a partir de la fecha de generación. La URL de PAR apunta a un archivo zip que contiene un informe de reproducción en HTML y un informe de AWR. Consulte Eventos informativos en Autonomous Database para obtener más información.

Consulte el procedimiento REPLAY_WORKLOAD para obtener más información.

Captura: reproducción de cargas de trabajo entre bases de datos no autónomas y autónomas

Puede capturar y reproducir desde una instancia que no sea de Autonomous Database en una instancia de Autonomous Database.

Esto le permite comparar cargas de trabajo entre una base de datos local u otra base de datos de servicio en la nube y una instancia de Autonomous Database.

El flujo de trabajo Captura-Reproducción entre bases de datos no autónomas y autónomas consta de los siguientes pasos:

Captura de una Carga de Trabajo

El primer paso a la hora de utilizar Reproducción de Base de Datos es capturar la carga de trabajo de producción.

Al iniciar la captura de carga de trabajo en el sistema de producción, se realiza un seguimiento de todas las solicitudes de clientes externos dirigidas a Oracle Database y se almacenan en archivos binarios denominados archivos de captura.

Una captura de carga de trabajo da como resultado la creación de dos subdirectorios, cap y capfiles, que contienen los archivos de captura.

Los archivos de captura proporcionan toda la información pertinente sobre la solicitud del cliente, incluidos los detalles de la transacción, los valores de enlace y el texto SQL.

Estos archivos de captura no dependen de la plataforma y se pueden transportar a otro sistema.

Consulte Captura de carga de trabajo para capturar una carga de trabajo en una base de datos local.

Reproducción de una carga de trabajo en una instancia de Autonomous Database

Después de completar una captura de carga de trabajo, puede reproducirla en un sistema de prueba. Oracle reproduce en el sistema de prueba las acciones registradas durante la captura de la carga de trabajo, con la misma hora, simultaneidad y dependencias de transacción del sistema de producción.

Ejecute DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD para iniciar la reproducción de la carga de trabajo en la base de datos. Debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE en DBMS_CLOUD_ADMIN para ejecutar REPLAY_WORKLOAD.

Ejemplo para reproducir en una instancia de Autonomous Database una carga de trabajo capturada desde una base de datos local:

BEGIN 
   DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
      location_uri    => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o',
      credential_name => 'CRED_TEST',   
      synchronization => TRUE,
      process_capture => TRUE);    
END;
/

Esta acción descarga los archivos de captura incluidos en la ubicación de Object Storage especificada en el parámetro location_uri y reproduce la captura de carga de trabajo de los archivos de captura. La reproducción genera y carga los informes de reproducción y de repositorio de carga de trabajo automática en la ubicación de Object Storage especificada en el parámetro location_uri.

El parámetro credential_name especifica la credencial para acceder al cubo de almacenamiento de objetos. La credencial que proporcione debe tener privilegios de escritura para escribir en el cubo de Object Storage. Los privilegios de escritura son necesarios para cargar el informe de reproducción en el cubo.

Si no se especifica ningún valor credential_name, se utiliza DEFAULT_CREDENTIAL.

El parámetro synchronization especifica el método de sincronización utilizado durante la reproducción de la carga de trabajo. Un valor TRUE indica que la sincronización está basada en SCN.

process_capture especifica si necesita especificar el valor process_capture o no. Un valor TRUE indica que la reproducción incluye process_capture.

Nota

Debe mantener el mismo estado lógico de las bases de datos de captura y reproducción al inicio del tiempo de captura.

Puede consultar la vista DBA_CAPTURE_REPLAY_STATUS para comprobar el estado de reproducción de la carga de trabajo.

Consulte DBA_CAPTURE_REPLAY_STATUS View para obtener más información.

Nota

Debe suscribirse al evento de información com.oraclecloud.databaseservice.autonomous.database.information para recibir una notificación sobre el inicio y la finalización de REPLAY_WORKLOAD, así como el enlace de Object Storage para descargar los informes de reproducción. Esta URL de PAR está incluida en el campo replayDownloadURL del evento y es válida durante 7 días a partir de la fecha de generación. Consulte Eventos informativos en Autonomous Database para obtener más información.

En este ejemplo, namespace-string es el espacio de nombres de almacenamiento de objetos de Oracle Cloud Infrastructure, y bucketname es el nombre del cubo. Consulte Descripción de los espacios de nombres de Object Storage para obtener más información.

Consulte Navegación a Oracle Cloud Infrastructure Object Storage y creación de un cubo para obtener más información sobre Object Storage.

Consulte Carga de archivos en el cubo de almacenamiento de objetos de Oracle Cloud Infrastructure para obtener más información sobre la carga de archivos en Object Storage.

No es necesario crear una credencial para acceder al almacén de objetos de Oracle Cloud Infrastructure si activa las credenciales de la entidad de recurso. Consulte Uso de la principal de recurso para acceder a los recursos de Oracle Cloud Infrastructure para obtener más información.

Consulte el procedimiento REPLAY_WORKLOAD para obtener más información.

Prueba de cargas de trabajo en un próximo parche

Mediante la función de reproducción automática de cargas de trabajo, puede capturar automáticamente una carga de trabajo de una base de datos de producción que esté en el nivel de parche normal y reproducir la carga de trabajo en una clonación de refrescamiento de destino que esté en el nivel de parche inicial. Esta función permite probar un parche próximo ejecutando una carga de trabajo existente que está en producción en un parche antes de que el parche llegue a producción.

Acerca de la Prueba de Cargas de Trabajo en un Próximo Parche

Mediante la función de reproducción automática de cargas de trabajo, puede automatizar el proceso de captura-reproducción para capturar una carga de trabajo que se ejecuta en una base de datos de producción y reproducir automáticamente la carga de trabajo en una clonación de refrescamiento de destino después de aplicar un próximo parche en el destino.

Autonomous Database proporciona la capacidad de aprovisionar una instancia o crear una clonación de refrescamiento con la opción de nivel de parche Anticipado. En instancias que se ejecutan en el nivel de parche Anticipado, Autonomous Database aplica los próximos parches de mantenimiento una semana antes de que se apliquen a las bases de datos de producción (bases de datos aprovisionadas en el nivel de parche Regular). Con la función WORKLOAD_AUTO_REPLAY puede asegurarse de que un próximo parche se prueba en la carga de trabajo antes de que el parche pase a producción. Esto le permite verificar que el parche soluciona un problema conocido o no presenta un problema que afecta a la carga de trabajo.

Para encontrar información sobre capturas y reproducciones, suscríbase a los eventos de información. Los eventos de información proporcionan una notificación para los eventos de captura y respuesta de la carga de trabajo e incluyen una URL de PAR donde puede descargar el archivo de captura y el informe de reproducción. Consulte Suscripción a eventos de información para recibir notificaciones de detalles de captura y reproducción para obtener más información.

Cuando WORKLOAD_AUTO_REPLAY está activado, la base de datos origen captura una carga de trabajo ejecutándose durante un número especificado de minutos. Por defecto, la captura de carga de trabajo se inicia al activar WORKLOAD_AUTO_REPLAY (opcionalmente, puede utilizar parámetros para definir el día y la hora de inicio de la captura). A continuación, Autonomous Database comprueba la base de datos de destino para verificar el estado de la aplicación de parches. Después de aplicar el próximo parche semanal, Autonomous Database reproduce la carga de trabajo en la base de datos de destino. Este ciclo de captura-reproducción continúa automáticamente cada semana con Autonomous Database capturando la carga de trabajo en la base de datos de origen, esperando a que se aplique el próximo parche y reproduciendo la carga de trabajo en la clonación de refrescamiento.

Tenga en cuenta lo siguiente para activar WORKLOAD_AUTO_REPLAY:

  • La base de datos origen debe utilizar el nivel de parche Regular.

  • La base de datos de destino debe utilizar el nivel de parche Anticipado.

  • La base de datos de destino debe ser una clonación de refrescamiento de la base de datos de origen y se debe crear antes de activar WORKLOAD_AUTO_REPLAY.

  • Una base de datos de origen puede activar WORKLOAD_AUTO_REPLAY para no más de una clonación de refrescamiento (puede activar esta función para un máximo de una clonación de refrescamiento, incluso si crea varias clonaciones de refrescamiento a partir de la misma base de datos de origen).

  • Después de activar WORKLOAD_AUTO_REPLAY, el ciclo de captura-reproducción continúa cada semana. Autonomous Database ejecuta una captura en la base de datos de origen y, a continuación, reproduce la carga de trabajo en la base de datos de destino hasta que desactiva WORKLOAD_AUTO_REPLAY.

Puede encontrar información sobre las capturas y reproducciones de carga de trabajo en la vista DBA_CAPTURE_REPLAY_HISTORY. Consulte DBA_CAPTURE_REPLAY_HISTORY View para obtener más información.

Autonomous Database aplica automáticamente parches en la base de datos. Oracle proporciona un objetivo de nivel de servicio de regresiones cero en la base de datos de producción debido a estos parches. Consulte Objetivo de nivel de servicio de regresión cero para obtener más información.

Activar reproducción automática de carga de trabajo

La función WORKLOAD_AUTO_REPLAY permite ejecutar una carga de trabajo desde la base de datos de producción y supervisar cualquier divergencia en una instancia a la que se haya aplicado un parche con una semana de antelación. Esta función permite probar un parche próximo ejecutando una carga de trabajo existente que está en producción en un parche antes de que el parche llegue a producción.

Para activar WORKLOAD_AUTO_REPLAY:

  1. Cree una clonación de refrescamiento de la base de datos de producción.

    Al crear la clonación de refrescamiento de destino, defina el nivel de parche en Anticipado.

    Consulte Definición del nivel de parche y Creación de una clonación de refrescamiento para una instancia de Autonomous Database para obtener más información.

  2. Ejecute DBMS_CLOUD_ADMIN.ENABLE_FEATURE en la base de datos origen.

    Por ejemplo:

    BEGIN 
       DBMS_CLOUD_ADMIN.ENABLE_FEATURE(
            feature_name => 'WORKLOAD_AUTO_REPLAY',
            params       => JSON_OBJECT(
                              'target_db_ocid' VALUE 'OCID1.autonomousdatabase.REGION..ID1',
                              'capture_duration' VALUE 120,
                              'capture_day' VALUE 'MONDAY',
                              'capture_time' VALUE '15:00'));
    END;
    /

    Donde los parámetros son:

    • feature_name: el valor WORKLOAD_AUTO_REPLAY activa la función de reproducción automática de carga de trabajo.

    • params: es un objeto JSON con los siguientes pares de valores:

      • target_db_ocid: acepta un valor string. El valor especifica el OCID de la base de datos de clonación de refrescamiento de destino en la que se reproduce la carga de trabajo capturada.

        Este parámetro es obligatorio.

      • capture_duration: acepta un valor number. El valor especifica la duración en minutos para la que se captura la carga de trabajo en la base de datos de producción. El valor debe estar en el rango entre 1 y 720 minutos.

        Este parámetro es obligatorio.

      • capture_day: acepta un valor string. El valor especifica el día de la semana en que debe comenzar la captura de la carga de trabajo en la base de datos de producción.

        Este parámetro es opcional.

      • capture_time: acepta un valor con el formato HH24:MM. El valor especifica la hora del día en que debe comenzar la captura de la carga de trabajo en la base de datos de producción.

        Este parámetro es opcional.

      Por defecto, la captura de carga de trabajo se inicia al activar WORKLOAD_AUTO_REPLAY. Cuando se especifican los valores opcionales capture_day y capture_time, la captura y reproducción automáticas de la carga de trabajo se producen en el registro de hora especificado.

      Por ejemplo, si capture_day es lunes y capture_time es 15:00, la primera captura en la base de datos de producción comienza a las 3 p.m. del lunes siguiente. El mismo día de la semana y la misma hora también se utilizan para programar capturas y reproducciones posteriores.

    Consulte el procedimiento ENABLE_FEATURE para obtener más información.

    Un valor de error ORA-20000: Invalid argument for target_db_ocid podría indicar que el OCID proporcionado no es una clonación de refrescamiento. En este caso, debe proporcionar un OCID con un valor para una clonación de refrescamiento.

  3. Consulte la vista DBA_CAPTURE_REPLAY_STATUS para comprobar el estado de reproducción de la carga de trabajo.

En este ejemplo se activa WORKLOAD_AUTO_REPLAY en la instancia de Autonomous Database de origen y en la base de datos de clonación de refrescamiento de destino especificada. Con WORKLOAD_AUTO_REPLAY activado, Autonomous Database ejecuta cada semana una captura en la base de datos de origen y reproduce la carga de trabajo en la base de datos de destino hasta que desactiva WORKLOAD_AUTO_REPLAY.

Para encontrar información sobre capturas y reproducciones, suscríbase a los eventos de información. Los eventos de información proporcionan una notificación para los eventos de captura y respuesta de la carga de trabajo e incluyen una URL de PAR donde puede descargar el archivo de captura y el informe de reproducción. Consulte Suscripción a eventos de información para recibir notificaciones de detalles de captura y reproducción para obtener más información.

Puede encontrar información sobre las capturas y reproducciones de carga de trabajo en la vista DBA_CAPTURE_REPLAY_HISTORY. Consulte DBA_CAPTURE_REPLAY_HISTORY View para obtener más información.

Desactivar reproducción automática de carga de trabajo

Ejecute DBMS_CLOUD_ADMIN.DISABLE_FEATURE para desactivar WORKLOAD_AUTO_REPLAY.

Ejecute DBMS_CLOUD_ADMIN.DISABLE_FEATURE para desactivar la reproducción automática de carga de trabajo. Por ejemplo:

BEGIN 
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
    feature_name => 'WORKLOAD_AUTO_REPLAY');   
END;
/

Debe estar conectado como ADMIN o tener privilegios DBMS_CLOUD_ADMIN para ejecutar DBMS_CLOUD_ADMIN.DISABLE_FEATURE.

Consulte el procedimiento DISABLE_FEATURE para obtener más información.