Repetição da Captura da Carga de Trabalho Ativa entre Autonomous AI Databases

Quando você usa a repetição de captura de carga de trabalho ativa, à medida que uma carga de trabalho é executada em uma instância do Autonomous AI Database de origem, a carga de trabalho é capturada e reproduz simultaneamente em um clone atualizável de destino.

Sobre o Live Workload Capture Replay

Descreve o recurso de repetição de captura de carga de trabalho ao vivo e mostra o workflow para usar a repetição de captura de carga de trabalho ao vivo.

Você pode usar a repetição de captura de carga de trabalho ativa para avaliar o impacto de qualquer alteração do sistema no banco de dados, como upgrades de banco de dados, patches ou alterações de esquema. Esse recurso só é suportado com clones atualizáveis locais.

Observação

Quando operações simultâneas, como dimensionamento, estão em andamento, a ordem entre transações de repetição ao vivo não é garantida. Consulte Operações Simultâneas em Autonomous AI Database para mais informações.
A repetição de captura de carga de trabalho ativa permite executar ações de Repetição de Captura entre as seguintes versões e patches do banco de dados clone de origem e atualizável:
Banco de Dados de Origem Banco de Dados de Destino (Clone Atualizável)

No nível de patch Regular

No nível de patch Early

Oracle Database 19c

Oracle Database 19c

Oracle AI Database 26ai

Oracle AI Database 26ai

Oracle Database 19c

Oracle AI Database 26ai

O workflow de repetição da captura da carga de trabalho ativa consiste nas seguintes etapas:

(Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição

Inscrever-se em eventos de informação a serem notificados no início e conclusão de uma captura e repetição.

Observação

Esta etapa é opcional. Você também pode encontrar informações de status e histórico para uma captura e repetição de carga de trabalho nas exibições DBA_CAPTURE_REPLAY_STATUS e DBA_CAPTURE_REPLAY_HISTORY.

Consulte DBA_CAPTURE_REPLAY_STATUS View e DBA_CAPTURE_REPLAY_HISTORY View para obter mais informações.

Os eventos de informação fornecem notificações sobre os horários de início e término da captura e repetição e contêm um URL PAR para acessar os relatórios de captura e repetição.

Os eventos de Informações do Autonomous AI Database incluem o seguinte:

  • WorkloadCaptureBegin: Este evento é acionado quando uma captura de carga de trabalho é iniciada.
  • WorkloadCaptureEnd: Este evento é acionado quando uma captura de carga de trabalho é concluída com sucesso e gera um URL PAR (pré-autenticado) para fazer download do arquivo de captura.
  • WorkloadReplayBegin: Este evento é acionado quando uma repetição de carga de trabalho é iniciada.
  • WorkloadReplayEnd: Este evento é acionado quando uma repetição de carga de trabalho é concluída com sucesso e gera um URL PAR (pré-autenticado) para fazer download dos relatórios de repetição.

Consulte Eventos de Informações no Autonomous AI Database para obter mais informações.

Iniciar o Live Workload Capture Replay em uma Instância do Autonomous AI Database

Descreve as etapas para iniciar uma repetição de captura de carga de trabalho ao vivo na sua instância do Autonomous AI Database.

O banco de dados de destino deve ser um clone atualizável. Os alvos de captura e repetição devem estar em um estado consistente. Portanto, você deve provisionar um clone atualizável da instância do Autonomous AI Database na qual deseja capturar a carga de trabalho.

Consulte Sobre Clones Atualizáveis no Autonomous AI Database para obter mais informações.

Execute o procedimento START_LIVE_WORKLOAD_REPLAY para iniciar a repetição da captura da carga de trabalho ativa no Autonomous AI Database. Por exemplo:
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;
/
Isso inicia uma repetição de captura de carga de trabalho ativa da origem para o destino especificado, que é um clone atualizável do banco de dados de origem. A repetição da captura da carga de trabalho ativa envolve as seguintes etapas:
  • Inicia a captura no banco de dados de origem.

  • Prepara o clone atualizável de destino: desconecta e faz upgrade (se necessário) do clone para o Oracle AI Database 26ai. Como resultado, pode haver um atraso de alguns minutos entre os horários de início da captura e da repetição.

    Ao se desconectar, o estado do clone atualizável de destino muda para Atualizando. Depois que o clone é desconectado com sucesso, o estado do clone é alterado para Disponível.

  • Começa a repetição da carga de trabalho no clone atualizável de destino.

    O parâmetro capture_replay_name especifica o nome da repetição da captura da carga de trabalho.

    O parâmetro target_db_ocid especifica o clone atualizável no qual a carga de trabalho é repetida.

    O parâmetro capture_duration especifica a duração em minutos pela qual a carga de trabalho é repetida no clone atualizável. Esse parâmetro é opcional e tem como padrão NULL. Se você não fornecer um valor para esse parâmetro, execute o procedimento DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE ou DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE para encerrar ou concluir sua repetição de captura de carga de trabalho ativa.

    O parâmetro reconnect_target especifica se o clone atualizável se reconecta à origem após a conclusão da repetição. Esse parâmetro é opcional e tem como padrão TRUE. Ao se reconectar, o estado do clone atualizável de destino muda para Atualizando. Depois que o clone for reconectado com sucesso, o estado do clone será alterado para Disponível.

    Consulte START_LIVE_WORKLOAD_REPLAY Procedures para obter mais informações.

Eventos de Captura e Repetição da Carga de Trabalho

Você pode se inscrever no evento de Informações com.oraclecloud.databaseservice.autonomous.database.information para ser notificado sobre uma captura de carga de trabalho. O evento inclui:

  • Informações sobre o início e a conclusão de START_LIVE_WORKLOAD_REPLAY.

  • Um URL de PAR no campo captureDownloadURL do evento. Use o URL da PAR para acessar os relatórios de repetição da captura da carga de trabalho salvos no Object Store. Os relatórios são válidos por 7 (sete) dias a partir da data em que o URL da PAR é gerado.

Consulte (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição para obter mais informações.

Cancelar uma Repetição de Captura de Carga de Trabalho Ativa em uma Instância do Autonomous AI Database

Execute DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE para cancelar uma repetição de captura de carga de trabalho ativa na sua instância do Autonomous AI Database.

Quando você cancela uma repetição de captura de carga de trabalho ativa, a repetição de captura é encerrada sem gerar relatórios de repetição.

Para cancelar uma repetição de captura de carga de trabalho ativa, você deve estar conectado como usuário ADMIN ou ter o privilégio EXECUTE em DBMS_CLOUD_ADMIN.

Exemplo:

BEGIN
    DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;
END;
/

Isso cancela a repetição de captura de carga de trabalho ativa em execução no momento e executa uma atualização no clone atualizável.

Você pode consultar a exibição DBA_CAPTURE_REPLAY_STATUS para verificar o status da carga de trabalho de cancelamento.

Consulte DBA_CAPTURE_REPLAY_STATUS View para obter mais informações.

Consulte CANCEL_WORKLOAD_CAPTURE Procedures para obter mais informações.

Concluir uma Reprodução Ativa da Captura da Carga de Trabalho em uma Instância do Autonomous AI Database

Execute DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE para concluir uma repetição de captura de carga de trabalho ao vivo na sua instância do Autonomous AI Database.

Exemplo para finalizar uma captura de carga de trabalho em sua instância do Autonomous AI Database:

BEGIN
    DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE;
END;
/

Para executar este procedimento, você deve estar conectado como usuário ADMIN ou ter o privilégio EXECUTE em DBMS_CLOUD_ADMIN. Quando você executa este procedimento, é feito upload de um relatório de repetição para o Object Store.

Consulte FINISH_WORKLOAD_CAPTURE Procedures para obter mais informações.

Eventos de Repetição e Captura da Carga de Trabalho

Você pode se inscrever no evento de Informações com.oraclecloud.databaseservice.autonomous.database.information para ser notificado sobre uma captura de carga de trabalho. O evento inclui:

  • Informações sobre a conclusão do FINISH_WORKLOAD_CAPTURE.

  • Um URL de PAR no campo captureDownloadURL do evento. Use o URL da PAR para acessar os relatórios de repetição da captura da carga de trabalho salvos no Object Store. Os relatórios são válidos por 7 (sete) dias a partir da data em que o URL da PAR é gerado.

Consulte (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição para obter mais informações.