data guard configuration with dg broker on oracle 11g
TRANSCRIPT
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 1/22
Data Guard Configuration with DG Broker
This document presents step by step procedure in setting up Data Guard with
Physical Standby using RMAN duplicate command. The set-up was done on Oracle 11g.
The document is divided into below sections:
! "n#iron$ent Details%! Data Guard Configuration Steps&! DG Broker Configuration'! (roubleshooting)! "rrors "ncountered
! "n#iron$ent Details*
SN Role Mount +
,RAC-"./,M"
Mount + Data 0Control files 0
Redo logsfast.reco#ery.area
1 Primary u01 /u12/primdb01/ /u12/primdb01/ast!recovery!area
2Physical"tandby
u0# /u#0/stdbydb01 /u#0/stdbydb01/ast!recovery!area
SN Description Pri$ary Database Physical Standby Database
1 $atabase %ame primdb01 primdb01
2 $&!'%()'*!%+,* primdb01 stdbydb01
T%"%+,*".O+ prim01 stdby01
ocation - bacground!dump!dest:primdb01 - /u01/app/oracle/diag/rdbms/primdb01/primdb01/tracestdbydb01 - /u0#/app/oracle/diag/rdbms/stdbydb01/stdbydb01/trace
Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 2/22
%! Data Guard Configuration Steps*
1. reated database using 1-aunch dbca command 3use !2dbca rom 1-aunch toinitiate the wi4ard5. Gloabal Na$e S3D given was pri$db4
Note* "et any available database irst and launch dbca rom 5,RAC-"./,M"2bin directory.
2. On pri$ary host once database is created modiy
5,RAC-"./,M"2network2ad$in2listener!ora as mentioned below or primary databaseconnectivity:
6oracleuser7ser#erna$e ad$in85 cat listener!ora9 listener!ora Network Configuration :ile*2u42app2oracle2product2!%!42dbho$e.2network2ad$in2listener!ora9 Generated by ,racle configuration tools!
ADR.BAS".-3S("N"R.)% ; 2u42app2oracle
-3S("N"R.)% ; <D"SCR3P(3,N.-3S( ;
<D"SCR3P(3,N ; <ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; punitpecs4)!ad!contoso!co$=<P,R( ;)%== <ADDR"SS ; <PR,(,C,- ; 3PC=<>"? ; "1(PR,C)%== = =
S3D.-3S(.-3S("N"R.)% ;<S3D.-3S( ; <S3D.D"SC ; <G-,BA-.DBNAM" ; pri$db4= <,RAC-"./,M" ; 2u42app2oracle2product2!%!42dbho$e.=
<S3D.NAM" ; pri$db4= ==
. On pri$ary host modiy 5,RAC-"./,M"2network2ad$in2tnsna$es!ora as mentionedbelow:
pri$4 ; <D"SCR3P(3,N ; <ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; @%!%!!&=<P,R( ; )%== <C,NN"C(.DA(A ; <S"R"R ; D"D3CA("D= <S"R3C".NAM" ; pri$db4= <S3D.NAM" ; pri$db4= = =
6. onirm that the ollowing path is set as archiving location:2u%2pri$db42fast.reco#ery.area
Page % o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 3/22
erified abo#e with following co$$and*
")7 show para$eter reco#ery
To veriy the location o the datailes use below 8uery:")7 select file.na$e fro$ dba.data.files
#. Turn on orce logging using below command:")7 alter database force logging
9eriy i orce logging is enabled using below command:")7 select force.logging :R,M #5database
. ,odiy 5,RAC-"./,M"2network2ad$in2tnsna$es!ora on primary host as mentionedbelow or Physical Standby database connectivity:
stdby4 ; <D"SCR3P(3,N ; <ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; 4!@E!!@'=<P,R( ; )%)== <C,NN"C(.DA(A ;
<S"R"R ; D"D3CA("D=
<S"R3C".NAM" ; stdbydb4= <S3D.NAM" ; stdbydb4= = =
;. ,odiy the parameter ile as below:
")7 alter syste$ set -,G.ARC/3".C,N:3G;FDG.C,N:3G;<pri$db4 stdbydb4=Fscope;spfile
")7 alter syste$ set -,G.ARC/3".D"S(.;F-,CA(3,N;HS".DB.R"C,"R?.:3-".D"S( A-3D.:,R;<A--.-,G:3-"SA--.R,-"S=F scope;spfile
")7 alter syste$ set -,G.ARC/3".D"S(.%;FS"R3C";stdby4 ARC/ AS?NC A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM";stdbydb4F scope;spfile
")7 alter syste$ set :A-.S"R"R; stdbydb4
")7 alter syste$ set :A-.C-3"N(; pri$db4
<. &ounce primary to bring parameters in eect:
")7 shutdown i$$ediate
")7 startup $ount=
>. On secondary host modiied 5,RAC-"./,M"2network2ad$in2listener!ora asmentioned below or physical standby database connectivity:
6oracleuser%7punitpecs4' ad$in85 cat listener!ora9 listener!ora Network Configuration :ile*2u4)2app2oracle2product2!%!42dbho$e.)2network2ad$in2listener!ora9 Generated by ,racle configuration tools!
Page & o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 4/22
ADR.BAS".-3S("N"R.)%) ; 2u4)2app2oracle
-3S("N"R.)%) ; <D"SCR3P(3,N.-3S( ; <D"SCR3P(3,N ; <ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; punitpecs4'!ad!contoso!co$=<P,R( ;)%)== <ADDR"SS ; <PR,(,C,- ; 3PC=<>"? ; "1(PR,C)%)== =
=
S3D.-3S(.-3S("N"R.)%) ; <S3D.-3S( ;
<S3D.D"SC ; <G-,BA-.DBNAM" ; stdbydb4= <,RAC-"./,M" ; 2u4)2app2oracle2product2!%!42dbho$e.)= <S3D.NAM" ; stdbydb4= ==
10. On secondary host modiied 5,RAC-"./,M"2network2ad$in2tnsna$es!ora as
mentioned below or connectivity over networ:
pri$4 ;<D"SCR3P(3,N ;
<ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; @%!%!!&=<P,R( ; )%== <C,NN"C(.DA(A ;
<S"R"R ; D"D3CA("D=<S"R3C".NAM" ; pri$db4=
<S3D.NAM" ; pri$db4= = =stdby4 ;
<D"SCR3P(3,N ; <ADDR"SS ; <PR,(,C,- ; (CP=</,S( ; 4!@E!!@'=<P,R( ; )%)== <C,NN"C(.DA(A ; <S"R"R ; D"D3CA("D=
<S"R3C".NAM" ; stdbydb4= <S3D.NAM" ; stdbydb4= = =
11. an the ollowing 2 commands on the pri$ary host to set the re8uiredinitiali4ation parameters:
")7 alter syste$ set -,G.:3-".NAM".C,N"R(;F2u)42stdbydb42stdbydb42FF2u%2pri$db42 pri$db42F scope;spfile
")7 alter syste$ set DB.:3-".NAM".C,N"R(;F2u)42stdbydb42stdbydb42FF2u%2pri$db42pri$db42F scope;spfile
12. *?ecute the ollowing 8uery to see i your database was started with a P@(*or "P@(*:
Page ' o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 5/22
")7 S"-"C( D"C,D"<#alue NH-- FP:3-"F FSP:3-"F= J3nit :ile (ypeJ :R,Msys!#.5para$eter K/"R" na$e ; FspfileF
Aou can also use the 5SPPARAM"("R view to chec i you are using a P@(* or not:i the BvalueB column is %' or all parametersC you are using a P@(*.
1. &ounced the database on primary host and ran the ollowing command to createthe new pile:
")7 create pfile fro$ spfile
P:ile with the name initpri$db4!ora ile gets created in 5,RAC-"./,M"2dbs directory. The content o this ile created on primary host will loo lie below:
L!audit.file.dest;F2u42app2oracle2ad$in2pri$db42adu$pFL!audit.trail;FdbFL!co$patible;F!%!4!4!4FL!control.files;F2u%2pri$db42pri$db42control4!ctlFF2u%2pri$db42fast.reco#ery.area2pri$db42control4%!ctlFL!db.block.sie;%
L!db.do$ain;FFL!db.file.na$e.con#ert;F2u)42stdbydb42stdbydb42FF2u%2pri$db42pri$db42FL!db.na$e;Fpri$db4FL!db.reco#ery.file.dest;F2u%2pri$db42fast.reco#ery.areaFL!db.reco#ery.file.dest.sie;4@&@'%'L!diagnostic.dest;F2u42app2oracleFL!dispatchers;F<PR,(,C,-;(CP= <S"R3C";pri$db41DB=FL!fal.client;FPR3MDB4FL!fal.ser#er;FS(DB?DB4FL!log.archi#e.config;FDG.C,N:3G;<pri$db4 stdbydb4=FL!log.archi#e.dest.;F-,CA(3,N;HS".DB.R"C,"R?.:3-".D"S(
A-3D.:,R;<A--.-,G:3-"SA--.R,-"S=F
L!log.archi#e.dest.%;FS"R3C";stdby4 N,A::3RM AS?NC A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM";stdbydb4FL!log.archi#e.dest.state.%;F"NAB-"FL!log.archi#e.for$at;Ft.s.r!dbfFL!log.file.na$e.con#ert;F2u)42stdbydb42stdbydb42FF2u%2pri$db42pri$db42FL!$e$ory.target;&E444L!open.cursors;&44L!processes;)4L!re$ote.login.passwordfile;F"1C-HS3"FL!standby.file.$anage$ent;FAH(,FL!undo.tablespace;FHND,(BSF
'sing scp copied the init$ydbpri$!ora orapw$ydbpri$ ile rom pri$ary host tosecondary host in 2u4)
16. reated the ollowing directory manually on secondary host:
2u4)2app2oracle2ad$in2stdbydb42
2u4)2stdbydb42fast.reco#ery.area2stdbydb4
Page ) o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 6/22
2u4)2stdbydb42stdbydb4
1#. ,odiied init$ydbpri$!ora 3on secondary host5 as per below:
L!audit.file.dest;F2u4)2app2oracle2ad$in2stdbydb42adu$pFL!audit.trail;FdbFL!co$patible;F!%!4!4!4FL!control.files;F2u)42stdbydb42stdbydb42control4!ctlFF2u)42stdbydb42fast.reco#ery.area2stdbydb42control4%!ctlFL!db.block.sie;%L!db.do$ain;FFL!db.file.na$e.con#ert;F2u%2pri$db42pri$db42FF2u)42stdbydb42stdbydb42FL!db.na$e;Fpri$db4FL!db.reco#ery.file.dest;F2u)42stdbydb42fast.reco#ery.areaFL!db.reco#ery.file.dest.sie;4@&@'%'L!DB.HN3IH".NAM";Fstdbydb4FL!diagnostic.dest;F2u4)2app2oracleFL!dispatchers;F<PR,(,C,-;(CP= <S"R3C";stdbydb41DB=FL!fal.client;FS(DB?DB4FL!fal.ser#er;FPR3MDB4F
L!log.archi#e.config;FDG.C,N:3G;<pri$db4 stdbydb4=FL!log.archi#e.dest.;F-,CA(3,N;HS".DB.R"C,"R?.:3-".D"S(
A-3D.:,R;<A--.-,G:3-"SA--.R,-"S=FL!log.archi#e.dest.%;FS"R3C"; pri$4 N,A::3RM AS?NC
A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM"; pri$db4FL!log.archi#e.dest.state.%;F"NAB-"FL!log.archi#e.for$at;Ft.s.r!dbfFL!log.file.na$e.con#ert;F2u%2pri$db42pri$db42FF2u)42stdbydb42stdbydb42FL!$e$ory.target;&E444L!open.cursors;&44L!processes;)4L!re$ote.login.passwordfile;F"1C-HS3"F
L!standby.file.$anage$ent;FAH(,FL!undo.tablespace;FHND,(BSF
1. ,oved initpri$db4!ora orapwpri$db4 ile rom 2u4) to 25,RAC-"./,M"2dbs onsecondary host. 'sing $# command renamed initpri$db4!ora to initstdbydb4!oraand orapwpri$db4 to orapwstdbydb4.
1;. On secondary modiied the 2etc2oratab ile to include the ollowing:stdbydb4*2u4)2app2oracle2product2!%!42dbho$e.)*N
1<. "et the environment and connected to the idle instance stdbydb4 using
ollowing commands on secondary host:
! oraen#stdbydb4sOlplus 2 as sysdbastartup no$ount
1>. hec or connectivity rom primary host using below commands:
r$an target sys2 password 7 pri$4
Page E o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 7/22
r$an target sys2 password 7stdby4
'se below command to ind the location o the alert log ile and investigate theissue:
SI- show para$eter BAC>GR,HND.DHMP.D"S(
20. To mae sure the primary database is conigured or switchoverC we mustcreate the "tandby edo logs on the Primary server.
A-("R DA(ABAS" ADD S(ANDB? -,G:3-" <F2u%2pri$db42pri$db42standby.redo4!logF=S3Q" )4M
A-("R DA(ABAS" ADD S(ANDB? -,G:3-" <F2u%2pri$db42pri$db42standby.redo4%!logF=S3Q" )4M
A-("R DA(ABAS" ADD S(ANDB? -,G:3-" <F2u%2pri$db42pri$db42standby.redo4&!logF=S3Q" )4M
A-("R DA(ABAS" ADD S(ANDB? -,G:3-" <F2u%2pri$db42pri$db42standby.redo4'!logF=S3Q" )4M
21. "tart the au?illary instance on the standby server in no$ount mode bystarting it using the temporary Binit.oraB ile.
eport ,RAC-".S3D;stdbydb4sOlplus 2 as sysdbaSI- create spfile fro$ pfileSI- startup no$ount onnect to ,+%C speciying a ull connect string or both the (ARG"( and
AH13--AR? instances. $O %OT attempt to use O" authentication:
6oracleuser7ser#erna$e dbs85 r$an (ARG"( sys2 password 7pri$4 AH13-3AR?sys2 password 7stdby4
Reco#ery Manager* Release !%!4!&!4 Production on Sat Mar E %4*'*4% %4&
Copyright <c= % %4 ,racle and2or its affiliates! All rights reser#ed!
connected to target database* PR3MDB4 <DB3D;'4@'@)=connected to auiliary database* PR3MDB4 <not $ounted=
22. %ow issue the ollowing $'P(+T* command which automatically creates thestandby dataile redo logs on the standby:
RMAN duplicate target database for standby fro$ acti#e database doreco#ernofilena$echeck
Starting Duplicate Db at EMAR&using target database control file instead of reco#ery catalogallocated channel* ,RA.AH1.D3S>.channel ,RA.AH1.D3S>.* S3D;4 de#ice type;D3S>
contents of Me$ory Script*T backup as copy reuse targetfile F2u42app2oracle2product2!%!42dbho$e.2dbs2orapwpri$db4Fauiliary for$at
Page @ o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 8/22
F2u4)2app2oracle2product2!%!42dbho$e.)2dbs2orapwstdbydb4F Ueecuting Me$ory Script
Starting backup at EMAR&allocated channel* ,RA.D3S>.channel ,RA.D3S>.* S3D;&% de#ice type;D3S>:inished backup at EMAR&
contents of Me$ory Script*T backup as copy current controlfile for standby auiliary for$atF2u)42stdbydb42stdbydb42control4!ctlF restore clone controlfile toF2u)42stdbydb42fast.reco#ery.area2stdbydb42control4%!ctlF fro$ F2u)42stdbydb42stdbydb42control4!ctlFUeecuting Me$ory Script
Starting backup at EMAR&using channel ,RA.D3S>.
channel ,RA.D3S>.* starting datafile copycopying standby control fileoutput file na$e;2u42app2oracle2product2!%!42dbho$e.2dbs2snapcf.pri$db4!ftag;(AG%4&4&E(%4) R"C3D;% S(AMP;4%'@@)channel ,RA.D3S>.* datafile copy co$plete elapsed ti$e* 44*44*4@:inished backup at EMAR&
Starting restore at EMAR&using channel ,RA.AH1.D3S>.
channel ,RA.AH1.D3S>.* copied control file copy:inished restore at EMAR&
contents of Me$ory Script*T sOl clone Falter database $ount standby databaseFUeecuting Me$ory Script
sOl state$ent* alter database $ount standby database
contents of Me$ory Script*T set newna$e for te$pfile to J2u)42stdbydb42stdbydb42te$p4!dbfJ switch clone te$pfile all set newna$e for datafile to J2u)42stdbydb42stdbydb42syste$4!dbfJ set newna$e for datafile % to J2u)42stdbydb42stdbydb42sysau4!dbfJ set newna$e for datafile & to J2u)42stdbydb42stdbydb42undotbs4!dbfJ set newna$e for datafile ' to J2u)42stdbydb42stdbydb42users4!dbfJ
Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 9/22
backup as copy reuse datafile auiliary for$at J2u)42stdbydb42stdbydb42syste$4!dbfJ datafile % auiliary for$at J2u)42stdbydb42stdbydb42sysau4!dbfJ datafile & auiliary for$at J2u)42stdbydb42stdbydb42undotbs4!dbfJ datafile ' auiliary for$at J2u)42stdbydb42stdbydb42users4!dbfJ
sOl Falter syste$ archi#e log currentFUeecuting Me$ory Script
eecuting co$$and* S"( N"KNAM"
rena$ed te$pfile to 2u)42stdbydb42stdbydb42te$p4!dbf in control file
eecuting co$$and* S"( N"KNAM"
eecuting co$$and* S"( N"KNAM"
eecuting co$$and* S"( N"KNAM"
eecuting co$$and* S"( N"KNAM"
Starting backup at EMAR&using channel ,RA.D3S>.channel ,RA.D3S>.* starting datafile copyinput datafile file nu$ber;4444 na$e;2u%2pri$db42pri$db42syste$4!dbfoutput file na$e;2u)42stdbydb42stdbydb42syste$4!dbf tag;(AG%4&4&E(%4)%Echannel ,RA.D3S>.* datafile copy co$plete elapsed ti$e* 44*4*4)channel ,RA.D3S>.* starting datafile copyinput datafile file nu$ber;4444% na$e;2u%2pri$db42pri$db42sysau4!dbf
output file na$e;2u)42stdbydb42stdbydb42sysau4!dbf tag;(AG%4&4&E(%4)%Echannel ,RA.D3S>.* datafile copy co$plete elapsed ti$e* 44*4*4)channel ,RA.D3S>.* starting datafile copyinput datafile file nu$ber;4444& na$e;2u%2pri$db42pri$db42undotbs4!dbfoutput file na$e;2u)42stdbydb42stdbydb42undotbs4!dbf tag;(AG%4&4&E(%4)%Echannel ,RA.D3S>.* datafile copy co$plete elapsed ti$e* 44*44*4@channel ,RA.D3S>.* starting datafile copyinput datafile file nu$ber;4444' na$e;2u%2pri$db42pri$db42users4!dbfoutput file na$e;2u)42stdbydb42stdbydb42users4!dbf tag;(AG%4&4&E(%4)%Echannel ,RA.D3S>.* datafile copy co$plete elapsed ti$e* 44*44*4:inished backup at EMAR&
sOl state$ent* alter syste$ archi#e log current
contents of Me$ory Script*T backup as copy reuse archi#elog likeJ2u%2pri$db42fast.reco#ery.area2PR3MDB42archi#elog2%4&.4&.E2o.$f..%4.n&n&ln.!arcJ auiliary for$at J2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4. u.!arcJ
Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 10/22
catalog clone reco#ery area switch clone datafile allUeecuting Me$ory Script
Starting backup at EMAR&using channel ,RA.D3S>.channel ,RA.D3S>.* starting archi#ed log copyinput archi#ed log thread; seOuence;%4 R"C3D; S(AMP;4%'4%@
output filena$e;2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4
.4bo'$pOs.!arc R"C3D;4 S(AMP;4channel ,RA.D3S>.* archi#ed log copy co$plete elapsed ti$e* 44*44*4:inished backup at EMAR&
searching for all files in the reco#ery area
-ist of :iles Hnknown to the Database;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:ile Na$e*2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4.4bo'
$pOs.!arccataloging files!!!cataloging done
-ist of Cataloged :iles;;;;;;;;;;;;;;;;;;;;;;;:ile Na$e*2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4.4bo'
$pOs.!arc
datafile switched to datafile copyinput datafile copy R"C3D;% S(AMP;4%'@) file
na$e;2u)42stdbydb42stdbydb42syste$4!dbfdatafile % switched to datafile copyinput datafile copy R"C3D;& S(AMP;4%'@) filena$e;2u)42stdbydb42stdbydb42sysau4!dbfdatafile & switched to datafile copyinput datafile copy R"C3D;' S(AMP;4%'@) filena$e;2u)42stdbydb42stdbydb42undotbs4!dbfdatafile ' switched to datafile copyinput datafile copy R"C3D;) S(AMP;4%'@) filena$e;2u)42stdbydb42stdbydb42users4!dbf
contents of Me$ory Script*T set until scn '))&E' reco#er standby clone database delete archi#elog Ueecuting Me$ory Script
Page 4 o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 11/22
eecuting co$$and* S"( until clause
Starting reco#er at EMAR&using channel ,RA.AH1.D3S>.
starting $edia reco#ery
archi#ed log for thread with seOuence %4 is already on disk as file2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4.4bo'
$pOs.!arcarchi#ed log filena$e;2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2%4&.4&.E2o.$f..%4
.4bo'$pOs.!arc thread; seOuence;%4 $edia reco#ery co$plete elapsed ti$e* 44*44*4:inished reco#er at EMAR&:inished Duplicate Db at EMAR&
2. hec the status o the standby database by maing sure it is in mount stage.onnect using sOlplus sys2 password 7stdby4 as sysdba
SI- select status instance.na$e database.role fro$ #5instance#5database
S(A(HS 3NS(ANC".NAM" DA(ABAS".R,-"
M,HN("D stdbydb4 P/?S3CA- S(ANDB?
( you preerC you can set a delay or nodelay between the arrival o the archivedredo log and it being applied on the standby server using the ollowing commands.
SI- A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" CANC"-
+bove 8uery is used to stop ,P on Physical "tandby database.
SI- A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" D"-A? &4 D3SC,NN"C( :R,MS"SS3,NSI- A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" D3SC,NN"C( :R,M S"SS3,NSI- A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" N,D"-A? D3SC,NN"C( :R,M S"SS3,N
+bove 8uery is used to start ,P on Physical "tandby database with dierentoptions as re8uired.
SI- select process status seOuence9 fro$ #5$anaged.standby
PR,C"SS S(A(HS S"IH"NC"9
ARC/ C,NN"C("D 4
ARC/ C,NN"C("D 4 ARC/ C,NN"C("D 4 ARC/ C,NN"C("D 4 MRP4 KA3(.:,R.-,G %
DereC the ,P has been started and is waiting or the log se8uenceE 21. ( ,P isnot startedC then the above 8uery would not show up the ,P0 under the processcolumn. emember ,P needs to be started on Physical Standby and is used or
Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 12/22
applying the logs being shipped rom Pri$ary database to Physical Standby database.
26. On the primary databaseC perorm a ew log switches and chec i the logs areapplied to the standby database.
sOlplus sys2 password 7pri$4 as sysdba
SI- alter syste$ switch logfile
The above command was hanging and not getting completed. 'sed below steps toresolve the issue:
SI- select GR,HP9 ARC/3"D S(A(HS fro$ #5log
GR,HP9 ARC S(A(HS N, 3NAC(3" % N, CHRR"N( & N, 3NAC(3"The systems probably waiting or an archive logC i.e. in the 8uery above ARC ;
N,. 'se below commands to setup automatic archival:
SI- A-("R S?S("M S"( DB.R"C,"R?.:3-".D"S(.S3Q" ; G SC,P";B,(/ S3D;FLFSyste$ altered!
SI- alter syste$ archi#e log allSyste$ altered!
Once above commands were run alter syste$ switch logfile was successul.
%)! Check the current seOuence nu$ber of pri$db4*
SI- select $a<seOuence9= fro$ #5archi#ed.log
MA1<S"IH"NC"9= '&
SI- select thread9$a<seOuence9= fro$ #5archi#ed.log where applied;F?"SF group by thread9
(/R"AD9 MA1<S"IH"NC"9= '&
un the above 8ueries again this time on stdbydb4 and see i the output ismatching which conirms that log shipping is woring.
&! DG Broker Configuration
Foracleuser2Gpunitpecs06 adminHI dg$grl
Page % o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 13/22
$J,J or inu?: 9ersion 11.2.0..0 - 6bit Production
opyright 3c5 2000C 200>C Oracle. +ll rights reserved.
Kelcome to $J,JC type BhelpB or inormation.
$J,J7 connect sys2 password onnected.
$J,J7 CR"A(" C,N:3GHRA(3,N FDGB%F AS PR3MAR? DA(ABAS" 3S Fstdbydb4F C,NN"C(3D"N(3:3"R 3S Fstdby4F
oniguration B$J&2B created with primary database Bstdbydb01B
$J,J7 ADD DA(ABAS" Fpri$db4F AS C,NN"C( 3D"N(3:3"R 3S F pri$4F
$atabase Bprimdb01B added
$J,J7 show configuration
oniguration - $J&2
Protection ,ode: ,a?Perormance $atabases: stdbydb01 - Primary database primdb01 - Physical standby database
@ast-"tart @ailover: $("+&*$
oniguration "tatus:$("+&*$
$J,J7 enable configuration
*nabled.
$J,J7 show database Fstdbydb4F
$atabase - stdbydb01
ole: P(,+A (ntended "tate: T+%"POT-O% (nstance3s5: stdbydb01
$atabase "tatus:"'*""
$J,J7 show database Fpri$db4F
$atabase - primdb01
ole: PDA"(+ "T+%$&A (ntended "tate: +PPA-O%
Page & o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 14/22
Transport ag: 0 seconds +pply ag: 0 seconds eal Time )uery: O@@ (nstance3s5: primdb01
$atabase "tatus:"'*""
$J,J7 show configuration
oniguration - $J&2
Protection ,ode: ,a?Perormance $atabases: stdbydb01 - Primary database primdb01 - Physical standby database
@ast-"tart @ailover: $("+&*$
oniguration "tatus:
"'*""
$J,J7 show database #erbose Fstdbydb4F
$atabase - stdbydb01
ole: P(,+A (ntended "tate: T+%"POT-O% (nstance3s5: stdbydb01
Properties:
$Jonnect(dentiier L Mstdby01M Observeronnect(dentiier L MM ogNpt,ode L M+"A%M $elay,ins L M0M &inding L MoptionalM ,a?@ailure L M0M ,a?onnections L M1M eopen"ecs L M00M %etTimeout L M0M edoompression L M$("+&*M og"hipping L MO%M Preerred+pply(nstance L MM +pply(nstanceTimeout L M0M
+pplyParallel L M+'TOM "tandby@ile,anagement L M+'TOM +rchiveagTarget L M1<00M og+rchive,a?Processes L M2M og+rchive,in"ucceed$est L M1M $b@ile%ameonvert L M/u12/primdb01/primdb01/C/u#0/stdbydb01/stdbydb01/M og@ile%ameonvert L M/u12/primdb01/primdb01/C/u#0/stdbydb01/stdbydb01/M
Page ' o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 15/22
@ast"tart@ailoverTarget L MM (nconsistentProperties L M3monitor5M (nconsistentogNptProps L M3monitor5M "end)*ntries L M3monitor5M ogNpt"tatus L M3monitor5M ecv)*ntries L M3monitor5M "id%ame L Mstdbydb01M "taticonnect(dentiier L M3$*"(PT(O%L3+$$*""L3POTOOLtcp53DO"TLpunitpecs06.ad.contoso.com53POTL1#2155
3O%%*T!$+T+L3"*9(*!%+,*Lstdbydb01!$J,J53(%"T+%*!%+,*Lstdbydb0153"*9*L$*$(+T*$555M "tandby+rchiveocation L M'"*!$&!*O9*A!@(*!$*"TM +lternateocation L MM og+rchiveTrace L M1M og+rchive@ormat L Mlogt!s!r.arcM TopKait*vents L M3monitor5M
$atabase "tatus:"'*""
$J,J7 show database #erbose Fpri$db4F
$atabase - primdb01
ole: PDA"(+ "T+%$&A (ntended "tate: +PPA-O% Transport ag: 0 seconds +pply ag: 0 seconds eal Time )uery: O@@ (nstance3s5: primdb01
Properties:
$Jonnect(dentiier L Mprim01M Observeronnect(dentiier L MM ogNpt,ode L M+"A%M $elay,ins L M0M &inding L MoptionalM ,a?@ailure L M0M ,a?onnections L M1M eopen"ecs L M00M %etTimeout L M0M edoompression L M$("+&*M og"hipping L MO%M Preerred+pply(nstance L MM +pply(nstanceTimeout L M0M
+pplyParallel L M+'TOM "tandby@ile,anagement L M+'TOM +rchiveagTarget L M1<00M og+rchive,a?Processes L M2M og+rchive,in"ucceed$est L M1M $b@ile%ameonvert L M/u#0/stdbydb01/stdbydb01/C/u12/primdb01/primdb01/M og@ile%ameonvert L M/u#0/stdbydb01/stdbydb01/C/u12/primdb01/primdb01/M
Page ) o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 16/22
@ast"tart@ailoverTarget L MM (nconsistentProperties L M3monitor5M (nconsistentogNptProps L M3monitor5M "end)*ntries L M3monitor5M ogNpt"tatus L M3monitor5M ecv)*ntries L M3monitor5M "id%ame L Mprimdb01M "taticonnect(dentiier L M3$*"(PT(O%L3+$$*""L3POTOOLtcp53DO"TLpunitpecs0#.ad.contoso.com53POTL1#2155
3O%%*T!$+T+L3"*9(*!%+,*Lprimdb01!$J,J53(%"T+%*!%+,*Lprimdb0153"*9*L$*$(+T*$555M "tandby+rchiveocation L M'"*!$&!*O9*A!@(*!$*"TM +lternateocation L MM og+rchiveTrace L M1M og+rchive@ormat L Mlogt!s!r.arcM TopKait*vents L M3monitor5M
$atabase "tatus:"'*""
'! (roubleshooting
1. Aou can use ,"RR utility to investigate more about any O+ error messages:
Page E o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 17/22
Foracleuser2Gservername traceHI oerr ora 16607
10;C 00000C Bone or more databases have ailedB// ause: + ailure was detected or one or more databases in the $ata// Juard broer coniguration.// +ction: ocate the database3s5 with a ailure status and correct it.
2. To rule out any connectivity issues use tnsping command or try connecting tothe (NS name using below commands rom each node*
-3NH1 tnsping pri$4-3NH1 tnsping stdby4
-3NH1 r$an target sys2 password 7 pri$4-3NH1 r$an target sys2 password 7stdby4
. To rule out any password ile issues use below 8ueries and see i connectivityis ine:
sOlplus sys2 password 7stdby4 as sysdbasOlplus sys2 password 7 pri$4 as sysdba
6. $ata Juard &roer log ile is saved in the location pointed by background.du$p.dest parameter. The name o the log ile starts with drc
(n above case the name o the log ile generated in respective background.du$p.dest were drcpri$db4 drcstdbydb4!
)! "rrors "ncountered
1. "tep < o coniguration was ailing with error indicated below*
Page @ o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 18/22
")7 startup $ount=O+-102#: parameter OJ!+D(9*!$*"T!2 contains repeated or conlictingattributes
To resolve above error did the ollowing steps:
")7 create pfile fro$ spfile
'%(N7 cd 5,RAC-"./,M"2dbs
'%(N7 ls lart
'%(N7 #i init$ydbpri$!ora
,odiied -,G.ARC/3".D"S(.% to remove the DB.HN3IH".NAM"; stdbydb4
,rignal*L!log.archi#e.dest.%;FS"R3C";stdbydb4 ARC/ AS?NC
A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM"; stdbydb4F
Modified*
L!log.archi#e.dest.%;FS"R3C";stdby4 ARC/ AS?NC A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"=F
'%(N7 sOlplus 2 as sysdba
")7 create spfile fro$ pfile=
")7 startup
2. reate Physical "tandby database 3stdbydb45 using $'P(+T* command wasailing:
&elow parameters in pile o both databases were set as mentioned which resolvedthe issue:
initpri$db4!ora
L!db.file.na$e.con#ert;F2u)42stdbydb42stdbydb42FF2u%2pri$db42pri$db42FL!log.file.na$e.con#ert;F2u)42stdbydb42stdbydb42FF2u%2pri$db42pri$db42F
initstdbydb4!ora
L!db.file.na$e.con#ert;F2u%2pri$db42pri$db42FF2u)42stdbydb42stdbydb42FL!log.file.na$e.con#ert;F2u%2pri$db42pri$db42FF2u)42stdbydb42stdbydb42F
. og shipping not woring rom Primary database <pri$db4= to Physical "tandbydatabase <stdbydb4=:
+s the archives were not getting applied disabled log shipping on stdbydb01 usingbelow command:
SI- A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" CANC"-
On the primary server went to the ollowing location:2u%2pri$db42fast.reco#ery.area2PR3MDB42archi#elog
Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 19/22
'sing scp copied all the archive logs rom primary server to secondary server:
Foracleuser1Gpunitpecs0# archivelogHI scp r %4&.4&.oracleuser%7punitpecs4'!ad!contoso!co$*2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2
On secondary server went to ,+% prompt and ran ollowing command to apply thecopied archives which was successul:
,+%7 catalog start withF2u)42stdbydb42fast.reco#ery.area2S(DB?DB42archi#elog2F
This process was successul but automatic log shipping was not woring ase?pected.
an below command on primdb01: ")7 A-("R S?S("M S"( -,G.ARC/3".D"S(.%;FS"R3C";stdby4 N,A::3RM AS?NC
A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM";stdbydb4F scope;both"ystem altered.
")7 A-("R S?S("M S"( -,G.ARC/3".D"S(.S(A(".%;"NAB-""ystem altered.
an below command on stdbydb01:
")7 A-("R S?S("M S"( -,G.ARC/3".D"S(.%;FS"R3C"; pri$4 N,A::3RM AS?NC A-3D.:,R;<,N-3N".-,G:3-"SPR3MAR?.R,-"= DB.HN3IH".NAM"; pri$db4F scope;both"ystem altered.
")7 A-("R S?S("M S"( -,G.ARC/3".D"S(.S(A(".%;"NAB-""ystem altered.
")7 A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" CANC"-$atabase altered.
")7 A-("R DA(ABAS" R"C,"R MANAG"D S(ANDB? DA(ABAS" D3SC,NN"C( :R,M S"SS3,N$atabase altered.
Once this was done automatic log shipping started woring as e?pected. an belowcommand in both the databases to update the pile:
")7 create pfile fro$ spfile@ile created.
6. *rror encountered while initiating below 8uery as part o manual "K(TDO9*:
")7 A-("R DA(ABAS" C,MM3( (, SK3(C/,"R (, PR3MAR?+T* $+T+&+"* O,,(T TO "K(TDO9* TO P(,+A*O at line 1:O+-11>: media recovery re8uiredeerred below lin:
an below 8ueries:Page o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 20/22
")7 alter database reco#er $anaged standby database finish=$atabase altered.
Once this was done below 8uery was successul along with "K(TDO9*:
")7 A-("R DA(ABAS" C,MM3( (, SK3(C/,"R (, PR3MAR?$atabase altered.
#. $J &roer coniguration was not getting succeeded as shown in below output:
$J,J7 show configuration
oniguration - Test!$J&
Protection ,ode: ,a?Perormance $atabases: stdbydb01 - Primary database primdb01 - Physical standby database *rror: O+-16: unable to receive the result rom a database
@ast-"tart @ailover: $("+&*$
oniguration "tatus:*O
+lso the archives were not getting applied. To resolve this we ran below 8ueries:
")7 alter database reco#er $anaged standby DA(ABAS" cancel
$atabase altered.
")7 alter database reco#er $anaged standby DA(ABAS" using current logfile
disconnect fro$ session
$atabase altered.
Once this was done the archives started getting applied but then ater certaintime again stopped as @+ was ull. $eleted the archives which were applied romboth the Primary and Physical "tandby database. +ter deleting the archive logsrom @+ location ran below command rom ,+% prompt on both the Primary and"tandby database:
,+%7 crosscheck archi#elog all=,+%7 delete epired archi#elog all
onirmed that there was enough ree space available in @+ location ater whichthe archive logs again started getting applied automatically.
. $J &roer coniguration was still not getting succeeded as shown in belowoutput:
$J,J7 show configuration
oniguration - Test!$J&
Page %4 o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 21/22
Protection ,ode: ,a?Perormance $atabases: stdbydb01 - Primary database Karning: O+-1;>2: conigurable property value is inconsistent withdatabase setting
primdb01 - Physical standby database Karning: O+-1;>2: conigurable property value is inconsistent with
database setting
@ast-"tart @ailover: $("+&*$
oniguration "tatus:K+%(%J
Ke were getting below errors in $J &roer logs:
Karning: Property M+rchiveagTargetM has inconsistent values:,*T+$+T+LM0MC"P@(*LMMC $+T+&+"*LM0MKarning: Property Mog+rchive,a?ProcessesM has inconsistent values:,*T+$+T+LM6MC
"P@(*LMMC $+T+&+"*LM6MKarning: Property Mog+rchive,in"ucceed$estM has inconsistentvalues:,*T+$+T+LM1MC "P@(*LMMC $+T+&+"*LM1M"P@(* is missing value or property Mog+rchiveTraceM with sidLMprimdb01MKarning: Property Mog+rchiveTraceM has inconsistent values:,*T+$+T+LM0MC"P@(*LM3missing5MC $+T+&+"*LM0M"P@(* is missing value or property Mog+rchive@ormatM with sidLMprimdb01MKarning: Property Mog+rchive@ormatM has inconsistent values:,*T+$+T+LMt!s!r.dbMC "P@(*LM3missing5MC $+T+&+"*LMt!s!r.dbM
,ade the ollowing changes on respective databases:
$J,J7 edit database stdbydb4 set property -ogArchi#e:or$at ; Flogt.s. r!arcF$J,J7 edit database stdbydb4 set property -ogArchi#e(race ; FF$J,J7 edit database stdbydb4 set property Archi#e-ag(arget ; F44F$J,J7 edit database stdbydb4 set property -ogArchi#eMaProcesses ; F%F$J,J7 edit database stdbydb4 set property -ogArchi#eMinSucceedDest ; FF=
$J,J7 edit database pri$db4 set property -ogArchi#e:or$at ; Flogt.s.r!arcF$J,J7 edit database pri$db4 set property -ogArchi#e(race ; FF$J,J7 edit database pri$db4 set property Archi#e-ag(arget ; F44F$J,J7 edit database pri$db4 set property -ogArchi#eMaProcesses ; F%F$J,J7 edit database pri$db4 set property -ogArchi#eMinSucceedDest ; FF
an the below 8uery so that the changes are relected in pile:")7 create pfile fro$ spfile
+s log!archive!ormat parameter was not getting set as e?pected made theollowing change in the pile o both databases 3one at a time5 by shutting itdown:
L!log.archi#e.for$at;Flogt.s.r!arcF
Page % o %%
7/23/2019 Data Guard Configuration With DG Broker on Oracle 11g
http://slidepdf.com/reader/full/data-guard-configuration-with-dg-broker-on-oracle-11g 22/22
an the below 8uery so that the changes are relected in spile beore startingthe database:
")7 create pfile fro$ spfile
Once this was done $J &roer coniguration was successul.
Page %% o %%