Bonjour,
Je dispose d'une architecture Data Guard avec un serveur primaire et un serveur Standby (disposés sur 2 sites différents - respectivement blagnac et montpellier - ).
Je souhaite ajouter un second serveur standby, mais la doc Oracle que j'ai trouvé n'est pas très précise à ce sujet, et vu que ma base primaire est en production, je ne voudrais pas faire de mauvaises manipulations.
La première question est : comment paramétrer le SPFILE sur le serveur primaire ?
voici mon SPFILE (sur le serveur primaire) paramétré pour ma première base standby :
Pour paramétrer le SPFILE sur mon 3e site (massy), comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 blagnac.__db_cache_size=402653184 blagnac.__java_pool_size=16777216 blagnac.__large_pool_size=8388608 blagnac.__oracle_base='E:\oracle'#ORACLE_BASE set from environment blagnac.__pga_aggregate_target=645922816 blagnac.__sga_target=1073741824 blagnac.__shared_io_pool_size=0 blagnac.__shared_pool_size=637534208 blagnac.__streams_pool_size=0 *.audit_file_dest='E:\oracle\admin\blagnac\adump' *.audit_trail='db' *.compatible='11.1.0.0.0' *.control_files='/oracle/oradata/blagnac/CONTROL01.CTL','/oracle/oradata/blagnac/CONTROL02.CTL' *.db_block_size=8192 *.db_domain='' *.db_file_name_convert='montpellier','blagnac' *.db_name='blagnac' *.db_recovery_file_dest='E:\oracle\flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.db_unique_name='blagnac' *.diagnostic_dest='E:\oracle' *.dispatchers='(PROTOCOL=TCP) (SERVICE=blagnacXDB)' *.fal_server='montpellier' *.log_archive_config='DG_CONFIG=(blagnac,montpellier)' *.log_archive_dest_1='LOCATION=/oracle/oradata/archive/blagnac/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=blagnac' *.log_archive_dest_2='SERVICE=montpellier ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=montpellier' *.log_archive_dest_3='LOCATION=/oracle/oradata/archive/montpellier VALID_FOR=(STANDBY_LOGFILE,STANDBY_ROLE)' *.log_archive_dest_state_1='ENABLE' *.log_archive_dest_state_2='ENABLE' *.log_archive_dest_state_3='ENABLE' *.log_archive_format='%T_%S_%R.arc' *.log_archive_max_processes=30 *.log_file_name_convert='/oracle/oradata/archive/montpellier/','/oracle/oradata/archive/blagnac/' *.memory_target=1717567488 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.standby_file_management='AUTO' *.undo_tablespace='UNDOTBS1
Tout d'abord, je suppose que je dois activer un log_archive_dest supplémentaire mais je ne saisis pas bien la différence entre les dest_2 et dest_3
Ensuite, je sais que sur chacun de mes serveurs standby, je dois me baser sur le SPFILE du serveur primaire et modifier les paramètres suivants (en inversant les noms du serveur primaire et standby)
Par contre sur mon serveur primaire, comment paramétrer les lignes suivantes afin qu'il prenne en compte les 2 serveurs standby ?:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DB_UNIQUE_NAME CONTROL_FILES DB_FILE_NAME_CONVERT LOG_FILE_NAME_CONVERT LOG_ARCHIVE_DEST_1 LOG_ARCHIVE_DEST_2 FAL_SERVER
Merci d'avance pour vos réponses et remarques
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DB_FILE_NAME_CONVERT LOG_FILE_NAME_CONVERT FAL_SERVER
Partager