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='*' ;
$ 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)
....