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 a Repetição da Captura da Carga de Trabalho Ativa
Descreve o recurso de repetição da captura da carga de trabalho ativa e mostra o workflow para usar a repetição da captura da carga de trabalho ativa. - (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição
Inscrever-se em eventos de Informações a serem notificados no início e na conclusão de uma captura e repetição. - Comece 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 em sua instância do Autonomous AI Database. - Cancelar uma Repetição de Captura de Carga de Trabalho Ativa em uma Instância do Autonomous AI Database
ExecuteDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
para cancelar uma repetição de captura de carga de trabalho ativa em sua instância do Autonomous AI Database. - Finalizar uma Reprodução de Captura de Carga de Trabalho ao Vivo em uma Instância do Autonomous AI Database
ExecuteDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE
para concluir uma repetição de captura de carga de trabalho ao vivo em sua instância do Autonomous AI Database.
Tópico principal: Capturar Cargas de Trabalho de Repetição entre Autonomous AI Databases
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.
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.
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:
-
Opcionalmente, inscreva-se em eventos informativos de repetição de captura de carga de trabalho.
Consulte (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição para obter mais informações.
-
Execute o procedimento
START_LIVE_WORKLOAD_REPLAY
para iniciar uma repetição de captura de carga de trabalho ativa no banco de dados de origem, especificando o OCID do clone atualizável de destino. Este procedimento captura toda a carga de trabalho, incluindo todas as simultaneidades, dependências e tempo, e a repete no clone atualizável de destino em tempo real à medida que a carga de trabalho é executada na origem.Consulte Iniciar o Live Workload Capture Replay em uma Instância do Autonomous AI Database para obter mais informações.
-
A repetição da captura de carga de trabalho ativa é executada por uma duração especificada. Opcionalmente, você pode executar o procedimento
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
ouDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE
para finalizar ou cancelar a repetição da captura da carga de trabalho ativa, respectivamente.Consulte Cancelar uma Repetição de Captura de Carga de Trabalho Ativa em uma Instância do Autonomous AI Database e Finalizar uma Repetição de Captura de Carga de Trabalho Ativa em uma Instância do Autonomous AI Database para obter mais informações.
-
Relatórios de repetição detalhados são fornecidos para permitir que você execute uma análise completa da captura e da repetição. Todos os erros encontrados durante a repetição são reportados. Qualquer divergência nas linhas retornadas por
DML
ou consultas é mostrada. Também são fornecidas comparações básicas de desempenho entre captura e repetição.Você pode encontrar informações de status e histórico para uma repetição de captura de carga de trabalho ativa nas exibições
DBA_CAPTURE_REPLAY_STATUS
eDBA_CAPTURE_REPLAY_HISTORY
.Consulte DBA_CAPTURE_REPLAY_STATUS View e DBA_CAPTURE_REPLAY_HISTORY View para obter mais informações.
(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.
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.
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ãoNULL
. Se você não fornecer um valor para esse parâmetro, execute o procedimentoDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
ouDBMS_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ãoTRUE
. 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.