Configurar e ativar o agente do Data Guard
Depois de configurar os bancos de dados principal e de espera para o Data Guard, você precisa configurar o agente. O agente do Data Guard gerencia a criação, o controle e o monitoramento das configurações do Data Guard.
Os exemplos a seguir são usados neste guia:
| Nome exclusivo do banco de dados | Nomes de host do servidor | Nomes de instâncias RAC | Papel |
|---|---|---|---|
| Nome exclusivo do banco de dados | Nomes de host do servidor | Nomes de instâncias RAC | Papel |
| DBDG_SITE1 | site1db1, site1db2 | DBDG_SITE11, DBDG_SITE12 | Principal |
| DBDG_SITE2 | site2db1, site2db2 | DBDG_SITE21, DBDG_SITE22 | Espera |
Configurar o banco de dados principal
Inicie o processo de monitoramento do Data Guard no banco de dados principal:
Faça login no primeiro servidor da Solução Bare Metal que hospeda o banco de dados principal.
Em
/etc/oratab, verifique se há uma entrada para ativar variáveis de ambiente para o banco de dados principal:DBDG_SITE11:/apps/oracle/19.0.0/db_home1:NDefina a variável de ambiente
ORACLE_SIDpara se conectar ao banco de dados principal:source oraenv <<< "DBDG_SITE11"Você receberá a resposta
The Oracle base has been set to /apps/oracle/oracle_base.Use o Gerenciador de recuperação para verificar se os registros de arquivo não são excluídos automaticamente até que tenham sido aplicados em todos os bancos de dados em espera:
rman target /CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY; EXIT;Inicie o SQL*Plus. Em seguida, configure um local para os arquivos de configuração do agente e inicie-o. Os bancos de dados RAC requerem que os arquivos de configuração do agente residam no armazenamento compartilhado, de preferência em um grupo de discos ASM:
sqlplus / as sysdbaALTER SYSTEM SET DG_BROKER_CONFIG_FILE1='+DATA/DBDG_SITE1/dr1DBDG_SITE1.dat' SID='*' SCOPE=BOTH; ALTER SYSTEM SET DG_BROKER_CONFIG_FILE2='+DATA/DBDG_SITE1/dr2DBDG_SITE1.dat' SID='*' SCOPE=BOTH; ALTER SYSTEM SET DG_BROKER_START=true SID='*' SCOPE=BOTH; EXIT;
Configurar o banco de dados em espera
Inicie o processo de monitoramento do Data Guard no banco de dados em espera:
Faça login no primeiro servidor da Solução Bare Metal que hospeda o banco de dados em espera.
Defina a variável de ambiente
ORACLE_SIDpara se conectar ao banco de dados em espera:source oraenv <<< "DBDG_SITE21"Você receberá a resposta
The Oracle base has been set to /apps/oracle/oracle_base.Faça login no SQL*Plus e configure um local para os arquivos de configuração do agente e inicie-o.
sqlplus / as sysdbaALTER SYSTEM SET DG_BROKER_CONFIG_FILE1='+DATA/DBDG_SITE2/dr1DBDG_SITE2.dat' SID='*' SCOPE=BOTH; ALTER SYSTEM SET DG_BROKER_CONFIG_FILE2='+DATA/DBDG_SITE2/dr2DBDG_SITE2.dat' SID='*' SCOPE=BOTH; ALTER SYSTEM SET DG_BROKER_START=true SID='*' SCOPE=BOTH; EXIT;
Criar a configuração do agente
Faça login no primeiro servidor da Solução Bare Metal que hospeda o banco de dados principal.
Conecte-se à interface de linha de comando do Data Guard e, em seguida, ao banco de dados principal:
dgmgrlCONNECT SYS@DBDG_SITE1Quando uma senha for solicitada, insira a senha de login remoto do SYS no banco de dados principal.
Crie a configuração do agente:
CREATE CONFIGURATION 'DBDG' AS PRIMARY DATABASE IS 'DBDG_SITE1' CONNECT IDENTIFIER IS DBDG_SITE1;Adicione o banco de dados em espera:
ADD DATABASE DBDG_SITE2 AS CONNECT IDENTIFIER IS DBDG_SITE2 MAINTAINED AS PHYSICAL;Ative a configuração. A ativação dessa configuração direciona o processo do agente para começar o envio de registros pelo banco de dados principal e aplica o "redo" no banco de dados em espera quando é recebido:
ENABLE CONFIGURATION;Verifique se a configuração foi bem-sucedida com estes comandos:
SHOW CONFIGURATION; SHOW DATABASE DBDG_SITE1; SHOW DATABASE DBDG_SITE2; VALIDATE DATABASE DBDG_SITE1; VALIDATE DATABASE DBDG_SITE2;O comando
show configurationnão informa o status deSUCCESSaté que o banco de dados em espera esteja sincronizado com o banco de dados principal. O tempo necessário para a sincronização inicial pode variar com base na quantidade de alterações realizadas no banco de dados principal ou na latência entre os locais principais e de espera. Veja um exemplo de uma configuração bem-sucedida:Configuration - DBDG Protection Mode: MaxPerformance Members: DBDG_SITE1 - Primary database DBDG_SITE2 - Physical standby database Fast-Start Failover: Disabled Configuration Status: SUCCESS (status updated 0 seconds ago)Ative o flashback no banco de dados de espera recém-configurado:
CONNECT SYS@DBDG_SITE2Quando uma senha for solicitada, insira a senha de login remoto do SYS no banco de dados em espera.
EDIT DATABASE DBDG_SITE2 SET STATE=APPLY-OFF; SQL 'ALTER DATABASE FLASHBACK ON'; EDIT DATABASE DBDG_SITE2 SET STATE=APPLY-ON;Saia da interface de linha de comando do Data Guard:
EXIT;
Próximas etapas
Em seguida, valide a implantação do Data Guard.