Translate

vendredi 24 avril 2015

Oracle Data Guard Broker - DGMGRL - Standby


Bonjour

     Cette configuration vous sera utile dans le cas d'un environnement avec une base de données StandBy. Ceci va vous faciliter la vie énormément et on laissera au Broker de faire presque tout le travail de configuration entre les bases de données,

Une fois créée la base de données qui sera configurée comme StandBy, vous pouvez continuer avec la configuration du Broker, pour ce faire : 

Dans cet exemple :

  • TEST_P  ---­  Base de données Primaire 
  • TEST_S  ---­  Base de données StandBy 


Même si au début vos paramètres ne contiennent pas d'information pour la configuration de la BD StandBy

Sur le serveur où se trouve la bd primaire :

$ sqlplus / as sysdba
...
SQL> SHOW PARAMETER BROKER
NAME                    TYPE        VALUE
----------------------- ----------- ------------------------------
dg_broker_config_file1  string      
dg_broker_config_file2  string      
dg_broker_start         boolean     FALSE

SQL> show parameter log_archive_dest
NAME                    TYPE        VALUE
----------------------- ----------- ------------------------------
....
log_archive_dest_2      string             
....

Il faut s'assurer de modifier le paramètre ci-dessous sur les deux bases de données avant de continuer : 

ALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH SID='*' ;

Maintenant, on peut commencer la configuration du Broker :

$ dgmgrl
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.
--Faire la connexion sur la BD Primaire
DGMGRL> connect sys@test_p
Password:
Connected.

--Créer la configuration du Broker
DGMGRL> CREATE CONFIGURATION EVTA AS PRIMARY DATABASE IS TEST_P CONNECT IDENTIFIER IS TEST_P ;
Configuration "evta" created with primary database "test_p"

--Ajouter la BD StandBy à la configuration
DGMGRL> ADD DATABASE TEST_S AS CONNECT IDENTIFIER IS TEST_S MAINTAINED AS PHYSICAL ;
Database "test_s" added

--Activer la configuration
DGMGRL> ENABLE CONFIGURATION ;
Enabled.

--Pour voir la configuration existante
DGMGRL> SHOW CONFIGURATION
Configuration - evta

 Protection Mode: MaxPerformance
 Databases:
test_p - Primary database
test_s - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS


Si vous voulez placer votre base de données StandBy en mode Snapshot ...

DGMGRL> CONVERT DATABASE TEST_S TO SNAPSHOT STANDBY ;
Converting database "test_s" to a Snapshot Standby database, please wait...
Database "test_s" converted successfully
 

DGMGRL> SHOW CONFIGURATION
Configuration - evta

 Protection Mode: MaxPerformance
 Databases:
test_p - Primary database
test_s - Snapshot standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS

Et voilà, en plus comme vous pouvez voir maintenant :

SQL> SHOW PARAMETER BROKER
NAME                    TYPE        VALUE
----------------------- ----------- ------------------------------
dg_broker_config_file1  string      /DISK2/oracle/product/11.2.0/d
                                    b_1/dbs/dr1TEST_P.dat
dg_broker_config_file2  string      /DISK2/oracle/product/11.2.0/d
                                    b_1/dbs/dr2TEST_P.dat
dg_broker_start         boolean     TRUE


SQL> show parameter log_archive_dest
NAME                    TYPE        VALUE
----------------------- ----------- ------------------------------
....
log_archive_dest_2      string      service="test_s", LGWR ASYNC N
                                    OAFFIRM delay=0 optional compr
                                    ession=disable max_failure=0 m
                                    ax_connections=1 reopen=300 db
                                    _unique_name="test_s" net_time
                                    out=30, valid_for=(all_logfile
                                    s,primary_role)
....


Aucun commentaire:

Enregistrer un commentaire