Testar Cargas de Trabalho em um Próximo Patch
Usando o recurso de repetição automática da carga de trabalho, você pode capturar automaticamente uma carga de trabalho de um banco de dados de produção que esteja no nível de patch regular e reproduzir a carga de trabalho em um clone atualizável de destino que esteja no nível de patch inicial.
Esse recurso permite testar um próximo patch executando uma carga de trabalho existente que está em produção em um patch, antes que o patch chegue à produção.
Sobre como Testar Cargas de Trabalho em um Próximo Patch
Usando o recurso de repetição automática da carga de trabalho, você pode automatizar o processo de repetição da captura para capturar uma carga de trabalho executada em um banco de dados de produção e reproduzir automaticamente a carga de trabalho em um clone atualizável de destino após a aplicação de um próximo patch no destino.
O Autonomous AI Database permite provisionar uma instância ou criar um clone atualizável com a opção de nível de patch Anteriormente. Em instâncias executadas no nível de patch Inicial, o Autonomous AI Database aplica os próximos patches de manutenção uma semana antes de os patches serem aplicados a bancos de dados de produção (bancos de dados provisionados no nível de patch Regular). Usando o recurso WORKLOAD_AUTO_REPLAY, você pode garantir que um próximo patch seja testado em relação à sua carga de trabalho antes que o patch entre em produção. Isso permite que você verifique se o patch corrige um problema conhecido ou não introduz um problema que afeta sua carga de trabalho.
Para encontrar informações sobre capturas e reapresentações, assine eventos de Informações. Os eventos de informações fornecem notificação para eventos de captura e resposta da carga de trabalho e incluem um URL de PAR no qual você pode fazer download do arquivo de captura e do relatório de repetição. Consulte (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição para obter mais informações.
Quando o WORKLOAD_AUTO_REPLAY está ativado, o banco de dados de origem captura uma carga de trabalho executando por um número especificado de minutos. Por padrão, a captura da carga de trabalho começa quando você ativa WORKLOAD_AUTO_REPLAY (opcionalmente, você pode usar parâmetros para definir o dia e a hora de início da captura). Em seguida, o Autonomous AI Database verifica o banco de dados de destino para verificar o status da aplicação de patch. Após a aplicação do próximo patch semanal, o Autonomous AI Database repete a carga de trabalho no banco de dados de destino. Esse ciclo de captura e repetição continua automaticamente a cada semana com o Autonomous AI Database capturando a carga de trabalho no banco de dados de origem, aguardando a aplicação do próximo patch e repetindo a carga de trabalho no clone atualizável.
Observe o seguinte para ativar WORKLOAD_AUTO_REPLAY:
-
O banco de dados de origem deve usar o nível de patch Regular.
-
O banco de dados de destino deve usar o nível de patch Inicial.
-
O banco de dados de destino deve ser um clone atualizável do banco de dados de origem e deve ser criado antes da ativação do
WORKLOAD_AUTO_REPLAY. -
Um banco de dados de origem pode ativar
WORKLOAD_AUTO_REPLAYpara não mais de um clone atualizável (você pode ativar esse recurso para um máximo de um clone atualizável, mesmo que você crie vários clones atualizáveis do mesmo banco de dados de origem). -
Depois que você ativa o
WORKLOAD_AUTO_REPLAY, o ciclo de captura e repetição continua toda semana. O Autonomous AI Database executa uma captura no banco de dados de origem e, em seguida, repete a carga de trabalho no banco de dados de destino, até você desativar oWORKLOAD_AUTO_REPLAY.
Você pode encontrar informações sobre capturas e repetições de carga de trabalho na exibição DBA_CAPTURE_REPLAY_HISTORY. Consulte View DBA_CAPTURE_REPLAY_HISTORY para obter mais informações.
O Autonomous AI Database aplica automaticamente patches ao seu banco de dados. A Oracle fornece um objetivo de nível de serviço de regressões zero em seu banco de dados de produção devido a esses patches. Consulte Objetivo do Nível de Serviço de Regressão Zero para obter mais informações.
Ativar Repetição Automática da Carga de Trabalho
O recurso WORKLOAD_AUTO_REPLAY permite executar uma carga de trabalho do seu banco de dados de produção e monitorar qualquer divergência em uma instância que tenha um patch com uma semana de antecedência. Esse recurso permite testar um próximo patch executando uma carga de trabalho existente que está em produção em um patch antes que o patch chegue à produção.
Para ativar o WORKLOAD_AUTO_REPLAY:
-
Crie um clone atualizável do banco de dados de produção.
Quando você criar o clone atualizável de destino, defina o nível do patch como Anteriormente.
Consulte Definir o Nível de Patch e Criar um Clone Atualizável para uma Instância do Autonomous AI Database para obter mais informações.
-
Execute
DBMS_CLOUD_ADMIN.ENABLE_FEATUREno banco de dados de origem.Por exemplo:
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; /Onde os parâmetros são:
-
feature_name: o valorWORKLOAD_AUTO_REPLAYativa o recurso de repetição automática da carga de trabalho. -
params: é um Objeto JSON com os seguintes pares de valores:-
target_db_ocid: aceita um valorstring. O valor especifica o OCID do banco de dados clone atualizável de destino no qual a carga de trabalho capturada é repetida.Este parâmetro é obrigatório.
-
capture_duration: aceita um valornumber. O valor especifica a duração em minutos pela qual a carga de trabalho é capturada no banco de dados de produção. O valor deve estar no intervalo entre 1 e 720 minutos.Este parâmetro é obrigatório.
-
capture_day: aceita um valorstring. O valor especifica o dia da semana em que a captura da carga de trabalho no banco de dados de produção deve começar.Esse parâmetro é opcional.
-
capture_time: aceita um valor no formatoHH24:MM. O valor especifica a hora do dia em que a captura da carga de trabalho no banco de dados de produção deve começar.Esse parâmetro é opcional.
Por padrão, a captura da carga de trabalho começa quando você ativa o
WORKLOAD_AUTO_REPLAY. Quando ocapture_daye ocapture_timeopcionais são especificados, a captura e a repetição automáticas da carga de trabalho ocorrem no timestamp especificado.Por exemplo, se
capture_dayfor Segunda-feira ecapture_timefor 15:00, a primeira captura no banco de dados de produção começará às 3PM na próxima segunda-feira. O mesmo dia da semana e hora também são usados para agendar capturas e repetições subsequentes. -
Consulte Procedimento ENABLE_FEATURE para obter mais informações.
Um valor de erro
ORA-20000: Invalid argument for target_db_ocidpode indicar que o OCID fornecido não é um clone atualizável. Nesse caso, você precisa fornecer um OCID com um valor para um clone atualizável. -
-
Consulte a view
DBA_CAPTURE_REPLAY_STATUSpara verificar o status de repetição da carga de trabalho.Consulte Repetir uma Carga de Trabalho em uma Instância do Autonomous AI Database e View DBA_CAPTURE_REPLAY_STATUS para obter mais informações.
Este exemplo ativa o WORKLOAD_AUTO_REPLAY no Autonomous AI Database de origem e no banco de dados clone atualizável de destino especificado. Com a opção WORKLOAD_AUTO_REPLAY ativada, todas as semanas o Autonomous AI Database executa uma captura no banco de dados de origem e repete a carga de trabalho no banco de dados de destino, até você desativar a opção WORKLOAD_AUTO_REPLAY.
Para encontrar informações sobre capturas e reapresentações, assine eventos de Informações. Os eventos de informações fornecem notificação para eventos de captura e resposta da carga de trabalho e incluem um URL de PAR no qual você pode fazer download do arquivo de captura e do relatório de repetição. Consulte (Opcional) Inscrever-se em Eventos de Informações a Serem Notificados sobre Detalhes de Captura e Repetição para obter mais informações.
Você pode encontrar informações sobre capturas e repetições de carga de trabalho na exibição DBA_CAPTURE_REPLAY_HISTORY. Consulte View DBA_CAPTURE_REPLAY_HISTORY para obter mais informações.
Desativar Repetição Automática da Carga de Trabalho
Execute DBMS_CLOUD_ADMIN.DISABLE_FEATURE para desativar WORKLOAD_AUTO_REPLAY.
Execute DBMS_CLOUD_ADMIN.DISABLE_FEATURE para desativar a repetição automática da carga de trabalho. Por exemplo:
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
feature_name => 'WORKLOAD_AUTO_REPLAY');
END;
/Você deve estar conectado como ADMIN ou ter privilégios DBMS_CLOUD_ADMIN para executar DBMS_CLOUD_ADMIN.DISABLE_FEATURE.
Consulte Procedimento DISABLE_FEATURE para obter mais informações.