Pular para o conteúdo

Oracle Data Guard Broker: CONVERT DATABASE

Oracle Data Guard Broker: CONVERT DATABASE

No Oracle Data Guard, um Physical Standby pode ser convertido em um Snapshot Standby, que permite alterações no banco de dados, que são perdidas após a coversão de volta a um Physical Standby. Enquanto o banco está aberto como um Snapshot Standby, os ARCHIVEs são recebidos, mas não aplicados. A intenção desta funcionalidade é utilizar um Standby como banco de homologação, acabando com os penosos REFRESHS: o DBA deixa o banco aberto para homologação, e pode sincroniza-lo de volta com a produção no final do dia, ou da semana, por exemplo. Além do menor esforço, o ambiente de homologação não fica viciado, pois está periodicamente sendo equiparado à produção.

A conversão entre Snapshot e Physical é ainda facilitada se o Data Guard Broker for configurado, como mostro no exemplo abaixo. Todo o trabalho é feito pelo Broker, inclusive parar e iniciar as instâncias.

[oracle@OracleDG01 ~]$ dgmgrl SYS/Nerv2012@NERV02
 DGMGRL for Linux: Version 11.2.0.1.0 - 64bit Production
 
 Copyright (c) 2000, 2009, Oracle. All rights reserved.
 
 Welcome to DGMGRL, type "help" for information.
 Connected.
 DGMGRL> SHOW CONFIGURATION;
 
 Configuration - DRSolution
 
   Protection Mode: MaxPerformance
   Databases:
     nerv01 - Primary database
     nerv03 - Logical standby database
     nerv02 - Physical standby database
 
 Fast-Start Failover: DISABLED
 
 Configuration Status:
 SUCCESS
 
 DGMGRL> CONVERT DATABASE 'nerv02' TO SNAPSHOT STANDBY;
 Converting database "nerv02" to a Snapshot Standby database, please wait...
 Database "nerv02" converted successfully
 DGMGRL> SHOW CONFIGURATION;
 
 Configuration - DRSolution
 
   Protection Mode: MaxPerformance
   Databases:
     nerv01 - Primary database
     nerv03 - Logical standby database
     nerv02 - Snapshot standby database
 
 Fast-Start Failover: DISABLED
 
 Configuration Status:
 SUCCESS
 
 DGMGRL> CONVERT DATABASE 'nerv02' TO PHYSICAL STANDBY;
 Converting database "nerv02" to a Physical Standby database, please wait...
 Operation requires shutdown of instance "NERV01" on database "nerv02"
 Shutting down instance "NERV01"...
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 Operation requires startup of instance "NERV01" on database "nerv02"
 Starting instance "NERV01"...
 ORACLE instance started.
 Database mounted.
 Continuing to convert database "nerv02" ...
 Operation requires shutdown of instance "NERV01" on database "nerv02"
 Shutting down instance "NERV01"...
 ORA-01109: database not open
 
 Database dismounted.
 ORACLE instance shut down.
 Operation requires startup of instance "NERV01" on database "nerv02"
 Starting instance "NERV01"...
 ORACLE instance started.
 Database mounted.
 Database "nerv02" converted successfully
 DGMGRL> SHOW CONFIGURATION;
 
 Configuration - DRSolution
 
   Protection Mode: MaxPerformance
   Databases:
     nerv01 - Primary database
     nerv03 - Logical standby database
     nerv02 - Physical standby database
 
 Fast-Start Failover: DISABLED
 
 Configuration Status:
 SUCCESS
 
 DGMGRL>

Este é um dos exercícios feitos no Treinamento de Oracle Data Guard na Nerv.

O Oracle Data Guard é um produto muito maior do que a maioria dos DBAs conhece, e é a solução de alta disponibilidade em bancos de dados mais avançada que conheço. Neste Treinamento os alunos irão, sem virtualização alguma, criar diversos bancos Standby, de todos os tipos (Physical, Logical, Snapshot), além de utilizar o Active Data Guard, Data Guard Broker, Switchover, Switchback, Failover, Failback, e muito mais. Acho que só de Physical Standby criamos um 6, de todas as formas possíveis.

Agenda: http://nervinformatica.com.br/

Valores: http://nervinformatica.com.br/valores.asp

Inscrições: contato@nervinformatica.com.br

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 4.8 / 5. Contagem de votos: 12

Sem votos ! Seja o primeiro a classificar !

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress