SlideShare a Scribd company logo
1 of 35
Download to read offline
Graceful Switchover and Switchback




                            Technical Paper




Graceful Switchover and Switchback
       Oracle Standby Database
                Versions 7.3, 8.0, 8.1
             Revised November 11, 1999




              Lawrence To




          Center of Expertise
        Oracle Support Services
          Oracle Corporation


                     -1 -
Graceful Switchover and Switchback




,1752'8&7,21                                                               4

7(50,12/2*<                                                                5

'(6&5,37,21 2) 67$1'%< '$7$%$6(6                                           8

$'9$17$*(6 $1' ',6$'9$17$*(6                                               8

35(5(48,6,7(6 2) *5$&()8/ 6:,7&+29(5 25 6:,7&+%$&.                        10

(9(176 7+$7 35(9(17 *5$&()8/ 6:,7&+29(5 25 6:,7&+%$&.                     11

*5$&()8/ 6:,7&+29(5 67(36                                                 11

*5$&()8/ 6:,7&+%$&. 67(36                                                 19

*5$&()8/ 6:,7&+29(5 $1' 6:,7&+%$&. (;3/$,1('                              20

Recovering and Opening a Standby Database                                 20

Converting a Standby Database into a Production Database                  21

Converting Production Database into a Standby Database                    21


%(67 35$&7,&(6                                                            22

$33(1',; $  ,1,725$ ),/(6                                               24

standby init.ora file                                                     24

production Init.ora file                                                  25


$33(1',; %  48(5,(6 $1' +(.6                                           26

Queries to Validate Production Database                                   26

Finding Database Resetlogs Version                                        28


$33(1',;   5($7( 21752/),/( 65,37                                    29

$33(1',;   3267 23(1 65,37                                             30


                                                -2 -
Graceful Switchover and Switchback


$33(1',; '  216,'(5$7,216 )25 236                                                                   32

$.12:/('*0(176                                                                                       34

5(/(9$17 %8*6                                                                                         35




RSULJKW © 2UDFOH RUSRUDWLRQ  $OO ULJKWV UHVHUYHG 3ULQWHG LQ WKH 86$
$XWKRU         /DZUHQFH 7R
2UDFOH LV D UHJLVWHUHG WUDGHPDUN RI 2UDFOH RUSRUDWLRQ 2UDFOH 2UDFOH DQG 2UDFOHL DUH WUDGHPDUNV RI
2UDFOH RUSRUDWLRQ $OO RWKHU SURGXFWV RU FRPSDQ QDPHV DUH XVHG IRU LGHQWLILFDWLRQ SXUSRVHV RQO DQG PD
EH WUDGHPDUNV RI WKHLU UHVSHFWLYH RZQHUV




                                               -3 -
Graceful Switchover and Switchback



*5$()8/ 6:,7+29(5 $1' 6:,7+%$.
/$:5(1( 72
                   2UDFOH RUSRUDWLRQ LV QRW GRFXPHQWLQJ JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN
                   EHWZHHQ SURGXFWLRQ DQG VWDQGE GDWDEDVHV XQWLO 5HOHDVH  +RZHYHU
                   2UDFOH LV RIILFLDOO VXSSRUWLQJ WKH JUDFHIXO VZLWFKRYHU VWHSV LI WKH FXVWRPHU
                   LV XVLQJ D VXSSRUWHG YHUVLRQ RI VWDQGE GDWDEDVH WHVWHG DQG YDOLGDWHG DOO
                   VWHSV DQG IROORZHG WKH UHFRPPHQGHG VWHSV DQG EHVW SUDFWLFHV $ XVHU HUURU
                   FDQ VHULRXVO KDUP RXU VWDQGE RU SURGXFWLRQ GDWDEDVH WKHUHIRUH D
                   WKRURXJK XQGHUVWDQGLQJ RI JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN LV
                   PDQGDWRU
                   7KH HQWHUV RI ([SHUWLVH 2(
ZLWKLQ 2UDFOH 6XSSRUW 6HUYLFHV 266
DQG
                   2UDFOH·V PLVVLRQFULWLFDO FXVWRPHUV XQGHUVWDQG WKH DGYDQWDJHV RI KDYLQJ D
                   JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN PHFKDQLVP WKHUHIRUH ZH DW WKH 2(
                   ZRXOG OLNH WR VKDUH RXU EHVW SUDFWLFHV LQ LPSOHPHQWLQJ VDIH FXVWRPL]HG
                   JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN $W WKH FRQFOXVLRQ RI WKLV SDSHU RX ZLOO
                   KDYH
                        •    DQ XQGHUVWDQGLQJ RI WKH DGYDQWDJHV RI JUDFHIXO VZLWFKRYHU DQG
                             VZLWFKEDFN
                        •    D OLVW RI VWHSV WR VDIHO LPSOHPHQW VZLWFKRYHU DQG VZLWFKEDFN
                        •    DQ XQGHUVWDQGLQJ ZK WKHVH VWHSV ZRUN DQG DUH VDIH
                        •    D PHWKRG WR YDOLGDWH WKH LQWHJULW RI SURGXFWLRQ DQG VWDQGE
                             GDWDEDVHV


                   $XGLHQFH 6HQLRU '%$V RU VVWHP DGPLQLVWUDWRUV ZLWK D WKRURXJK
                   XQGHUVWDQGLQJ RI 2UDFOH VWDQGE GDWDEDVH LPSOHPHQWDWLRQ DQG 2UDFOH
                   UHFRYHU PHFKDQLVPV




,QWURGXFWLRQ
7KLV SDSHU HGXFDWHV VRSKLVWLFDWHG '%$V DQG VVWHP DGPLQLVWUDWRUV RQ KRZ WR HQKDQFH WKHLU FXUUHQW VWDQGE
GDWDEDVH HQYLURQPHQW ,W SURYLGHV FKHFNV DQG EDODQFHV DQG H[SODQDWLRQV WR EXLOG JUDFHIXO VZLWFKRYHU DQG
VZLWFKEDFN IHDWXUHV :LWK JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN EHVW SUDFWLFHV FXVWRPHUV ZLOO EH DEOH WR
          •    DYRLG RSHQLQJ WKH WDUJHWHG GDWDEDVH ZLWK WKH UHVHWORJV RSHUDWLRQ XQGHU FHUWDLQ FRQGLWLRQV
          •    UHGXFH YXOQHUDELOLW RI SULPDU GDWDEDVH GXH WR ORVV RI GLVDVWHU UHFRYHU VLWH DQG
          •    VLPSOLI VVWHP DGPLQLVWUDWLRQ ZLWKRXW MHRSDUGL]LQJ WKH LQWHJULW RI WKH GDWDEDVH
*UDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV SDUWLFXODUO XVHIXO ZKHQ VZLWFKLQJ EDFN IURP D VWDQGE GDWDEDVH WR WKH
SULPDU GDWDEDVH $IWHU D GLVDVWHU RQ WKH SULPDU VLWH GLVDVWHU UHFRYHU RFFXUV DQG WKH VWDQGE GDWDEDVH LV
RSHQHG $IWHU WKH SULPDU VLWH LV UHSDLUHG DQG WKH SULPDU GDWDEDVH UHSODFHG FXVWRPHUV SUHIHU D JUDFHIXO
VZLWFKEDFN IURP VWDQGE WR SULPDU UDWKHU WKDQ LQYDOLGDWLQJ D GDWDEDVH DJDLQ 0RUH GHWDLOV ZLOO EH GHVFULEHG
LQ WKH ERG RI WKH SDSHU
,PSRUWDQW 1RWH 7KHVH EHVW SUDFWLFHV DQG VWHSV PXVW EH ULJRURXVO WHVWHG DQG XQGHUVWRRG EHFDXVH D PLVWDNH FDQ UHVXOW LQ WKH ORVV
RI WKH SURGXFWLRQ RU VWDQGE GDWDEDVHV RQWDFWLQJ WKH 266 RU 2( LV KLJKO UHFRPPHQGHG LI WKHUH DUH LVVXHV LQ VHWWLQJ XS



                                                         -4 -
Graceful Switchover and Switchback


JUDFHIXO VWDQGE GDWDEDVH LPSOHPHQWDWLRQV WKDW GLIIHU IURP ZKDW LV GHVFULEHG LQ WKLV SDSHU XVWRPHUV PXVW DYRLG XVLQJ WKHLU RZQ
YHUVLRQ RI VWDQGE GDWDEDVH VZLWFKRYHU DQG VZLWFKEDFN WR VDIHJXDUG WKH LQWHJULW RI WKHLU GDWDEDVHV




7HUPLQRORJ
8QIRUWXQDWHO WKH GHVFULSWLRQ RI VWDQGE GDWDEDVHV LQFOXGHV D VSHFWUXP RI QHZ DQG VRPHWLPHV YDJXH WHUPV
7R PLQLPL]H WKH FRQIXVLRQ ZH OLNH WR GHILQH VRPH RI PRVW FRPPRQ WHUPV XVHG LQ WKLV SDSHU
         •    3URGXFWLRQ$FWLYH GDWDEDVH  WKH GDWDEDVH VHUYLFLQJ RXU EXVLQHVV DSSOLFDWLRQ 7KLV GDWDEDVH LV
              DFWLYH DQG RSHQ
         •    6WDQGE5HFRYHULQJ GDWDEDVH WKH VWDQGE GDWDEDVH ZKLFK LV LQ PRXQWHG DQG LQ UHFRYHU PRGH
         •    3ULPDU VLWH  WKH VLWH LV WKH LQLWLDO VRXUFH IRU RXU SURGXFWLRQ GDWDEDVH DQG VVWHP UHVRXUFHV
              WKDW VHUYLFH RXU EXVLQHVV DSSOLFDWLRQV 7KH ORFDWLRQ DQG SODFH DUH FRQVWDQWV
         •    6WDQGE VLWH WKH VLWH WKDW LQLWLDOO FRQWDLQV WKH PDFKLQHV
IRU VWDQGE GDWDEDVH               7KH ORFDWLRQ
              DQG SODFH DUH FRQVWDQWV
         •    6RXUFH GDWDEDVH ZH DUH VZLWFKLQJ IURP WKLV GDWDEDVH 3UHYLRXVO WKH VRXUFH GDWDEDVH ZDV RXU
              SURGXFWLRQ GDWDEDVH EXW DIWHU WKH VZLWFK LW EHFRPHV WKH VWDQGE GDWDEDVH
         •    7DUJHW GDWDEDVH ZH DUH VZLWFKLQJ WR WKLV GDWDEDVH 3UHYLRXVO WKH WDUJHW GDWDEDVH ZDV RXU
              VWDQGE GDWDEDVH EXW DIWHU WKH VZLWFK LW EHFRPHV WKH SURGXFWLRQ GDWDEDVH
         •    3ULPDU FRQWUROILOH FRQWUROILOH RI WKH SURGXFWLRQ GDWDEDVH
         •    6WDQGE FRQWUROILOH FRQWUROILOH RI WKH VWDQGE GDWDEDVH ,W FRQWDLQV D IODJ LQGLFDWLQJ WKDW WKLV LV D
              VWDQGE GDWDEDVH WKDW RQO DOORZV FHUWDLQ VWDQGE RSHUDWLRQV VXFK DV PRXQW DQG UHFRYHU XQWLO LW
              LV DFWLYDWHG 2QFH LW LV DFWLYDWHG LW EHFRPHV D SURGXFWLRQ GDWDEDVH




                                                         -5 -
Graceful Switchover and Switchback


)LJXUHV  DQG  KHOS LOOXVWUDWH WKH SUHYLRXV WHUPV
)LJXUH  6WDQGE 'DWDEDVH GHSLFWV D WSLFDO HQYLURQPHQW WKDW FRQWDLQV D SULPDU DQG VWDQGE VLWH 7KH
SULPDU VLWH FRQWDLQV WKH SURGXFWLRQ GDWDEDVH VHUYLFLQJ RXU EXVLQHVV $OO SURGXFWLRQ GDWDEDVHV PXVW EH LQ
DUFKLYHORJ PRGH $V DUFKLYH UHGR ORJV DUH SURGXFHG WKH DUH VHQW WR WKH VWDQGE VLWH ZKLFK HYHQWXDOO
DSSOLHV WKH ORJV WR WKH VWDQGE GDWDEDVH WKURXJK 2UDFOH·V UHFRYHU PHFKDQLVP 7KH VWDQGE GDWDEDVH LV QRW
RSHQ LQVWHDG LW LV LQ D PRXQWHG VWDWH EHLQJ IHG SURGXFWLRQ GDWDEDVH FKDQJHV E WKH DUFKLYH UHGR
VWUHDP
7KH YHUWLFDO GRWWHG OLQH LQ WKH PLGGOH RI WKH ILJXUH LQGLFDWHV WKDW WKH WZR VLWHV DUH SKVLFDOO VHSDUDWH DQG WKH
WUDQVIHU RI ILOHV RFFXUV WKURXJK WKH QHWZRUN
)LJXUH  6WDQGE 'DWDEDVH

                     Primary Site                                                                               Standby Site

            Instance A                          Instance B                                                      Standby Instance




 Log File                ARCH                               ARCH
                                     Log File
                           A                                  B                            Recovery Process                         DBWR




          log 56       log 55     log 54          log 12        log 11                                 log 10         log 53
                                                                                  ftp complete
        thread 1      thread 1   thread 1        thread 2      thread 2                              thread 2       thread 1
                                                                                  archive files

                                                                    Copied or sent                                                Apply changes
                                                                    across the network                                              to standby
                                                                                                                                     database




                                                                                                  Standby Database
                   Production Database                                                                (Mounted and
                   (Active and Servicing                                                              Recovering
                   Transactions)                                                                      Changes)

                                                  production controlfile                                                       standby controlfile




                                                                           -6 -
Graceful Switchover and Switchback


)LJXUH  *UDFHIXO 6ZLWFKRYHU DQG 6ZLWFKEDFN LOOXVWUDWHV WKH RXWFRPH RI WKH VRXUFH DQG WDUJHW GDWDEDVHV DIWHU D
JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN 1RWLFH WKDW WKH 3ULPDU DQG 6WDQGE VLWHV DUH DOZDV FRQVWDQW UHJDUGOHVV
ZKHUH WKH SURGXFWLRQ DQG VWDQGE GDWDEDVHV UHVLGH ,Q IDFW WKH IXQGDPHQWDO JRDO RI WKHVH SURFHGXUHV LV WR
VHDPOHVVO DQG SDLQOHVVO VZLWFK WKH UROHV RI WKH VWDQGE DQG SURGXFWLRQ GDWDEDVH )LQDOO WKH GRWWHG OLQH LQ
WKH PLGGOH LQGLFDWHV WKDW VRXUFH DQG WDUJHW GDWDEDVHV DUH SKVLFDOO VHSDUDWH
)LJXUH  *UDFHIXO 6ZLWFKRYHU DQG 6ZLWFKEDFN

               Always Primary Site                            Always Standby Site


               Source Database                                 Target Database

 Before: Production DB            Graceful Switch Over                           Before: Standby DB
 After: Standby DB                                                               After: Production DB




                Target Database                                Source Database

                                                                                Before: Production DB
 Before: Standby DB
                                                                                After: Standby DB
 After: Production DB             Graceful Switch Back




                                                 -7 -
Graceful Switchover and Switchback




'HVFULSWLRQ RI 6WDQGE 'DWDEDVHV
7KLV VHFWLRQ GHVFULEHV VWDQGE GDWDEDVHV DQG KRZ FXVWRPHUV LPSOHPHQW VZLWFKRYHU DQG VZLWFKEDFN WRGD
6WDQGE GDWDEDVHV DUH FULWLFDO FRPSRQHQWV LQ DFKLHYLQJ IDVW DQG VDIH GLVDVWHU UHFRYHU 7KH SURYLGH D
UHGXQGDQW FRS RI WKH SURGXFWLRQ GDWDEDVH WKDW LV SKVLFDOO VWRUHG DW D UHPRWH VLWH 7KH VWDQGE GDWDEDVH LV
XSGDWHG E WKH SURGXFWLRQ GDWDEDVH·V DUFKLYH ORJV ZKLFK NHHSV D UHFRUG RI SKVLFDO GDWDEDVH FKDQJHV H[FHSW
IRU ´XQUHFRYHUDEOHµ RU ´XQORJJHGµ FKDQJHV ,W LV WKH PRVW FRPPRQ GLVDVWHU UHFRYHU VFKHPH IRU 2UDFOH
PLVVLRQ FULWLFDO FXVWRPHUV :KHQ VWDQGE GDWDEDVHV DUH LPSOHPHQWHG ZLWK FDUH WKH RIIHU DQ HIILFLHQW
GLVDVWHU UHFRYHU DQG IDLORYHU VROXWLRQ 6WDQGE GDWDEDVHV DXJPHQW RWKHU DYDLODEOH UHFRYHU VWUDWHJLHV VXFK DV
IDLORYHU ZLWK 2UDFOH 3DUDOOHO 6HUYHU RU +DUGZDUH )DLO 2YHU VVWHPV RQ KRVW UHFRYHU VFKHPHV VXFK DV WULSOH
PLUURULQJ 2UDFOH UHSOLFDWLRQ FXVWRP UHSOLFDWLRQ (0 65') IDLORYHU VROXWLRQV RU WKH DUFKDLF EXW QHFHVVDU
WDSH UHVWRUH DQG UHFRYHU
6WDQGE GDWDEDVHV SURYLGH WKH IROORZLQJ DGYDQWDJHV
  •   failover to a remote location upon disaster ORVV RI WKH SULPDU VLWH
•   IDVWHU UHFRYHU DQG ORZHU 0775 PHDQ WLPH WR UHFRYHU
•   SRWHQWLDOO QR GDWD ORVV LI RQOLQH UHGR ORJV DUH DSSOLHG
  •   QR RU OLWWOH SHUIRUPDQFH GHJUDGDWLRQ RQ WKH SULPDU VLWH XQOLNH 2UDFOH UHSOLFDWLRQ DQG PRVW 236 IDLO
      RYHU HQYLURQPHQWV WKDW LQFXU D SHUIRUPDQFH RYHUKHDG
•   IHDWXUH LV LQKHUHQW WR 2UDFOH·V GDWDEDVH SURGXFW lower cost alternative, as the Standby instances are only a
      fraction of the primary’s cost
7RGD FXVWRPHUV FDQ VZLWFK RYHU RU VZLWFK EDFN EHWZHHQ SURGXFWLRQ DQG VWDQGE GDWDEDVHV +RZHYHU WKH
SD DQ HQRUPRXV SULFH E LQYDOLGDWLQJ SUHYLRXV EDFNXSV DQG OHDYLQJ D ODUJH ZLQGRZ RI YXOQHUDELOLW 7KH
ZLQGRZ RI YXOQHUDELOLW LV GHSHQGHQW RQ WKH WLPH LW WDNHV WR UHFUHDWH RXU VWDQGE GDWDEDVH ZKLFK FDQ EH DV
PXFK DV  WR  KRXUV IRU ODUJH GDWDEDVHV 8QIRUWXQDWHO WKH RQO VXSSRUWHG PHFKDQLVP UHTXLUHV DQ RSHQ
UHVHWORJV RSHUDWLRQ RI WKH WDUJHWHG GDWDEDVH 7KLV UHVHWORJV RSHUDWLRQ KDV DQ HQRUPRXV LPSDFW RQ ERWK WDUJHW DQG
VRXUFH GDWDEDVHV 7KH UHVHWORJV RSHUDWLRQ LQYDOLGDWHV DOO SUHYLRXV EDFNXSV RI RXU WDUJHW GDWDEDVH LQFOXGLQJ
RXU VRXUFH GDWDEDVH E PDNLQJ WKH QHZ SURGXFWLRQ GDWDEDVH LQFRPSDWLEOH ZLWK SUHYLRXV EDFNXSV
6XEVHTXHQWO QHZ EDFNXSV DQG D QHZ VWDQGE GDWDEDVH QHHG WR EH FUHDWHG 7KLV HTXDWHV WR D ODUJH ZLQGRZ RI
YXOQHUDELOLW QRW KDYLQJ D VWDQGE GDWDEDVH
PRUH VVWHP DGPLQLVWUDWRU ZRUN DQG ORVV RI FRQVLGHUDEOH
DPRXQWV RI PRQH DQG WLPH LI DQ RXWDJH KLWV RXU SURGXFWLRQ GDWDEDVH ZKLOH RX DUH VWLOO UHEXLOGLQJ RXU
VWDQGE GDWDEDVH
6RPH FXVWRPHUV WU WR ZRUN DURXQG WKLV LQFRQYHQLHQFH E LQYHQWLQJ FUHDWLYH ZDV WR ESDVV WKH UHVHWORJV
RSHUDWLRQ VXFK DV VZLWFKLQJ SULPDU DQG VWDQGE FRQWUROILOHV +RZHYHU WKHVH LQQRYDWRUV RU KDFNHUV XVXDOO
ILQG WKHPVHOYHV IDFHG ZLWK DQ XQH[SODLQHG 2UDFOH FRUUXSWLRQ DQG ORVV RI WKH SURGXFWLRQ GDWDEDVH

$GYDQWDJHV DQG 'LVDGYDQWDJHV
7KH PDLQ DGYDQWDJH RI D JUDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV WKDW LW DYRLGV WKH UHVHWORJV RSHUDWLRQ %
DYRLGLQJ WKH UHVHWORJV RSHUDWLRQ WKH VRXUFH GDWDEDVH FDQ UHVXPH LWV UROH DV WKH VWDQGE GDWDEDVH DOPRVW
LPPHGLDWHO $ PRUH GHWDLOHG GHVFULSWLRQ RI WKH DGYDQWDJHV DQG GLVDGYDQWDJHV DUH GHVFULEHG LQ WKH WDEOH 




                                                    -8 -
Graceful Switchover and Switchback




7DEOH  $GYDQWDJHV DQG 'LVDGYDQWDJHV
$GYDQWDJHV                 'LVDGYDQWDJHV               3HUFHLYHG 9DOXH *DLQ RU    0HDVXUHG 9DOXH *DLQ RU
                                                       9DOXH /RVV                 9DOXH /RVV
5HGXFHG 0775 LQ FDVH                                   +LJK SHUFHLYHG YDOXH      +LJK PHDVXUHG YDOXH
QHZ WDUJHWSURGXFWLRQ
                                                       'HSHQGHQW RQ FRVW RI       'HSHQGHQW RQ FRVW RI
GDWDEDVH IDLOV
                                                       GRZQWLPH                  GRZQWLPH
1R QHHG WR UHFUHDWH                                    +LJK SHUFHLYHG YDOXH      +LJK PHDVXUHG YDOXH
VRXUFHVWDQGE GDWDEDVH
                                                       5HGXFHG YXOQHUDELOLW     'HSHQGHQW RQ FRVW RI
6DYH KRXUV RI EDFNXS                                   5HGXFH 0775 5HGXFH        GRZQWLPH
WLPH HJ HVWLPDWHG                                DGPLQLVWUDWLRQ
KRXUV
'RHV QRW LQYDOLGDWH                                    +LJK SHUFHLYHG YDOXH      +LJK PHDVXUHG YDOXH
SUHYLRXV EDFNXSV
                                                       5HGXFHG YXOQHUDELOLW     'HSHQGHQW RQ FRVW RI
                                                       5HGXFH 0775 5HGXFH        GRZQWLPH
                                                       DGPLQLVWUDWLRQ
5HGXFHG VVWHP                                         0HGLXP *DLQ                0HGLXP *DLQ
DGPLQLVWUDWLRQ
                           8VHU HUURU FDQ UHVXOW LQ    +LJK SHUFHLYHG YDOXH       +LJK 9DOXH /RVV
                           ORVV RI SURGXFWLRQ          ORVV $YRLGHG E
                                                                                  $YRLGHG E UHKHDUVDO DQG
                           GDWDEDVH RU XQH[SODLQHG     UHKHDUVDO DQG SUDFWLFH
                                                                                  SUDFWLFH
                           2UDFOH FRUUXSWLRQ
                           6ORZHU VZLWFK RYHU DQG      0HGLXP SHUFHLYHG YDOXH     /RZ 9DOXH /RVV
                           VZLWFK EDFN WLPHV           ORVV *DLQ LQ PRVW FDVHV
                                                                                  'HSHQGHQW RQ FRVW RI
                           FRPSDUHG WR GLVDVWHU        RXWZHLJKV ORVV
                                                                                  GRZQWLPH
                           UHFRYHU VZLWFK RYHU
                           (VWLPDWHG  PLQXWHV
                           RYHUKHDG 3OHDVH UHIHU WR
                           FKDUW *UDFHIXO
                           6ZLWFKRYHU 6WHSV
                           6WDQGE GDWDEDVH LV         +LJK 9DOXH /RVV            /RZ 9DOXH /RVV
                           XQDYDLODEOH IRU TXHULQJ
                                                       2IIVHW E UHGXFHG
                           RU 2/73 1R VFDODELOLW
                                                       0775 DQG KLJKHU
                           JDLQ IRU SURGXFWLRQ
                                                       DYDLODELOLW
                           GDWDEDVH
                                                        SURYLGHV 5($'
                                                       21/ IXQFWLRQDOLW
                           /DFN RI SURWHFWLRQ IRU      0HGLXP 9DOXH /RVV          /RZ 9DOXH /RVV
                           XVHU HUURU RU GDWDEDVH
                                                       2IIVHW E PRQLWRULQJ
                           FRUUXSWLRQ
                                                       HUURU FKHFNLQJ DQG
                                                       VRXQG RSHUDWLRQDO
                                                       SUDFWLFHV




                                                -9 -
Graceful Switchover and Switchback


3UHUHTXLVLWHV RI *UDFHIXO 6ZLWFKRYHU RU 6ZLWFKEDFN
7KH SUHUHTXLVLWHV RI LQLWLDWLQJ JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN DUH WKH IROORZLQJ
          SURGXFWLRQ GDWDEDVH LV VKXWGRZQ QRUPDO RU VKXWGRZQ LPPHGLDWH RU LQVWDQFH GRZQ
          WKHUH LV QR ORVV RI DQ DUFKLYH ORJV WKDW KDYHQ·W EHHQ HW
DSSOLHG WR WKH VWDQGE GDWDEDVH
          DOO DUFKLYHV DUH DSSOLHG WR WKH VWDQGE GDWDEDVH
          VWDQGE GDWDEDVH LV VKXWGRZQ QRUPDO RU VKXWGRZQ LPPHGLDWH
          VRXUFH GDWDEDVH
V RQOLQH UHGR ORJV DUH DYDLODEOH DQG LQWDFW
          WDUJHW GDWDEDVH LV VWLOO LQWDFW GDWD ILOHV FRQWUROILOHV DUH SUHVHQW
DQG KDV WKH VDPH UHVHWORJV
            YHUVLRQ DV WKH VRXUFH GDWDEDVH DQG
          ORVV RI XQUHFRYHUDEOH WUDQVDFWLRQV HJ GLUHFW ORDGHU XQUHFRYHUDEOH
LV DFFHSWDEOH
          DOO VWHSV KDYH EHHQ YDOLGDWHG DQG WHVWHG LQ D WHVW HQYLURQPHQW ILUVW
          H[SHULHQFHG '%$V ZLWK LQGHSWK NQRZOHGJH RI GDWDEDVH DQG VWDQGE UHFRYHU DUH PDQDJLQJ WKH
            HQYLURQPHQW
*UDFHIXO VZLWFKRYHU DQG VZLWFKEDFN ZLOO QRW ZRUN ZKHQ HLWKHU SURGXFWLRQ GDWDEDVH
V RQOLQH UHGR ORJV RU
VWDQGE GDWDEDVH LV ORVW RU LQDFFHVVLEOH 7KH VRXUFH GDWDEDVH PXVW EH VKXW GRZQ VXFFHVVIXOO VKXWGRZQ QRUPDO
RU VKXWGRZQ LPPHGLDWH
RU DW WKH YHU OHDVW WKH VRXUFH LQVWDQFH QHHGV WR EH XQDYDLODEOH 6XEVHTXHQWO WKH WDUJHW
GDWDEDVH PXVW DSSO DOO RI WKH VRXUFH GDWDEDVH·V DUFKLYH UHGR ORJV QRW RQOLQH UHGR ORJV
DQG WKHQ PXVW EH
VKXW GRZQ VXFFHVVIXOO 1RZ WDUJHW WR VRXUFH UROH UHYHUVDO LV DFFRPSOLVKHG E
         •    UHFUHDWLQJ WKH WDUJHW FRQWUROILOH DQG
         •    UHFRYHULQJ WKH GDWDEDVH DQG DSSOLQJ WKH VRXUFH
V RQOLQH UHGR ORJV
RSLQJ RQOLQH UHGR ORJ ILOHV PXVW RFFXU ZKLOH GDWDEDVHV DUH VKXW GRZQ 7KH RQOLQH UHGR ORJV FDQ DOVR EH
JHRPLUURUHG HJ UHPRWH PLUURULQJ (0 65') VQFKURQRXV PRGH
EHWZHHQ WKH VWDQGE DQG SULPDU VLWHV
WR HQVXUH DFFHVVLELOLW RI WKH RQOLQH UHGR ORJV LQ FDVH RI D SULPDU VLWH IDLOXUH 7KH WDUJHW GDWDEDVH QRZ FDQ
EH PRXQWHG DQG RSHQHG DV WKH SURGXFWLRQ GDWDEDVH $IWHUZDUGV WKH SURGXFWLRQ GDWDEDVH FUHDWHV D VHSDUDWH
VWDQGE FRQWUROILOH HJ DOWHU GDWDEDVH FUHDWH VWDQGE FRQWUROILOH DV µILOHQDPHµ
7KLV VWDQGE FRQWUROILOH LV FRSLHG WR
VRXUFH GDWDEDVH DQG XVHG WR FRPSOHWH WKH VRXUFH WR WDUJHW UROH UHYHUVDO 7KH VRXUFH GDWDEDVH ZLOO WKHQ EH
PRXQWHG ZLWK WKH VWDQGE FRQWUROILOH DV D VWDQGE GDWDEDVH DQG EHJLQ VWDQGE UHFRYHU ULWHULD  DUH
XSKHOG
ULWHULD  LPSOLHV WKDW ERWK WDUJHW DQG VRXUFH GDWDEDVHV PXVW KDYH WKH VDPH UHVHWORJV YHUVLRQ 7KH UHVHWORJV YHUVLRQ
GHWHUPLQHV LI WKH FXUUHQW GDWDEDVH LV FRPSDWLEOH ZLWK SUHYLRXV EDFNXSV ,Q HVVHQFH WKH WDUJHW GDWDEDVH LV D
EDFNXS RU VXEVHW RI WKH VRXUFH GDWDEDVH ,Q PRVW FDVHV ERWK GDWDEDVHV ZLOO KDYH D UHVHWORJV YHUVLRQ RI  ZKLFK

1
  It is never recommended to apply online redo logs directly since it may inadvertently stop recovery when
recovering the current log. If you apply the online redo logs directly in a graceful case, the graceful switchover will
fail.
2
  Previous revisions of the graceful switchover and switchback paper stressed that the production controlfile and the
online redo logs need to be copied to the standby database; however we have found problems with controlfile
transaction count mismatches between data file headers and controlfiles (bug 1034927). Oracle now recommends
creating a create controlfile with noresetlogs option script from the production database and copying the script to
the standby database before switchover occurs. The alter database backup controlfile to trace noresetlogs
command must be executed on the production database instead of the standby database (bug 1034871).
3
  If the production database is not Oracle Parallel Server, only the online redo logs are required for startup after
recreating the controlfile; however OPS environments may require additional work. Please refer to Considerations
for OPS section in Appendix D.


                                                     -10 -
Graceful Switchover and Switchback


LPSOLHV WKDW QHLWKHU KDYH HYHU H[HFXWHG D UHVHWORJV RSHUDWLRQ 7KH UHVHWORJV YHUVLRQ LV RQO XSGDWHG DIWHU D UHVHWORJV
RSHUDWLRQ
7KH VHYHQWK FULWHULRQ LV VXEWOH EXW YHU LPSRUWDQW 6WDQGE GDWDEDVHV QHYHU UHFRYHU IURP ´XQUHFRYHUDEOHµ
WUDQVDFWLRQV RU RSHUDWLRQV VXFK DV GLUHFW ORDGHU XQUHFRYHUDEOH RU FUHDWH WDEOH DV VHOHFW XQUHFRYHUDEOH 7KLV LV D ZHOO
NQRZQ UHVWULFWLRQ DQG OLPLWDWLRQ RI VWDQGE GDWDEDVHV :KHQ GRLQJ D UROH UHYHUVDO WKH VWDQGE GDWDEDVH·V
GDWD ILOHV GR QRW KDYH FKDQJHV IURP ´XQUHFRYHUDEOHµ WUDQVDFWLRQV

(YHQWV WKDW 3UHYHQW *UDFHIXO 6ZLWFKRYHU RU 6ZLWFKEDFN
,W LV VRPHWLPHV HDVLHU WR XQGHUVWDQG ZKHQ D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN DUH QRW SRVVLEOH *UDFHIXO
VZLWFKRYHU DQG VZLWFKEDFN DUH QHYHU SRVVLEOH ZKHQ WKH SURGXFWLRQ GDWDEDVH
V RQOLQH UHGR ORJV DUH
QRW DFFHVVLEOH
$ JUDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV DOVR QRW SRVVLEOH ZKHQHYHU WKH SURGXFWLRQ RU VWDQGE GDWDEDVHV
H[HFXWH RQH RI WKH IROORZLQJ
         •   DOWHU GDWDEDVH RSHQ UHVHWORJV RU
         •   DOWHU GDWDEDVH DFWLYDWH VWDQGE GDWDEDVH ZKLFK GRHV DQ LPSOLFLW UHVHWORJV RSHUDWLRQ
$IWHU D GDWDEDVH XQGHUJRHV D UHVHWORJV WKH GDWDEDVH·V UHVHWORJV YHUVLRQ LV LQFUHPHQWHG DQG UHGR EHRQG WKH
LQFRPSOHWH UHFRYHU 61 LV GLVFDUGHG $OO SUHYLRXV EDFNXSV LQFOXGLQJ WKH VRXUFH GDWDEDVH FDQQRW EH
UHVQFKHG ZLWK WKH QHZ WDUJHW GDWDEDVH ([FHSWLRQV DUH 5HDG2QO DQG 2IIOLQH QRUPDO ILOHV
7KH SULPDU
UHDVRQ LV UHFRYHULQJ WKURXJK D UHVHWORJV LV QRW VXSSRUWHG
1RWH 5HIHU WR $SSHQGL[ 6HFWLRQ )LQGLQJ 'DWDEDVH 5HVHWORJV 9HUVLRQ IRU PRUH LQIRUPDWLRQ
7KH RQO WLPH HLWKHU RI WKRVH FRPPDQGV LV UHTXLUHG LV ZKHQ RX DUH RSHQLQJ D GDWDEDVH DIWHU RQH RI WKH
IROORZLQJ UHFRYHU RSWLRQV
         •   SRLQW LQ WLPH UHFRYHU  UHFRYHU GDWDEDVH XQWLO FDQFHOFKDQJHWLPH@
RU
         •   UHFRYHULQJ ZLWK D EDFNXS FRQWUROILOH  UHFRYHU GDWDEDVH « XVLQJ EDFNXS FRQWUROILOH
RU
         •   UHFRYHULQJ D VWDQGE GDWDEDVH  UHFRYHU VWDQGE GDWDEDVH« RU UHFRYHU PDQDJHG VWDQGE GDWDEDVH
RU
         •   UHFRYHULQJ D FORQH GDWDEDVH IRU 763,75 WDEOHVSDFH SRLQW LQ WLPH UHFRYHU
*UDFHIXO 6ZLWFKRYHU 6WHSV
7KH EDVLF VWHSV IRU JUDFHIXO VZLWFKRYHU DUH HDV KRZHYHU WKH impact of an error can endanger the integrity RI
RXU SURGXFWLRQ RU VWDQGE GDWDEDVHV 7KH IROORZLQJ SLFWXUH LOOXVWUDWHV WKH  EDVLF VWHSV WR FRPSOHWH D
JUDFHIXO VZLWFKRYHU ZKLOH WDEOH  SURYLGHV PRUH GHWDLOV




                                                    -11 -
Graceful Switchover and Switchback




)LJXUH  *UDFHIXO 6ZLWFKRYHU 6WHSV

                                                Steps to Execute Graceful Switch Over




                                            Online Redo
      Production
                                          Logs are shipped                                              Mount as new
      Database is
                                           or accessible to                                           standby database
       Shutdown
                                             standby site




          1                                      4                                                          7

        Primary Site


                                                       Timeline
        Standby Site

                    2                 3                            5                          6

                                                               Create new                  Create new
               Standby             Standby                    controlfile and           standby control
          Database applies       Database is                   startup new              file and copy to
           all archive logs    shutdown normal                 production                old production
                                                                database                    database




:KHQ WKH SULPDU VLWH UHTXLUHV VFKHGXOHG PDLQWHQDQFH WKH SURGXFWLRQ GDWDEDVH FDQ JUDFHIXOO VZLWFK RYHU WR
WKH VWDQGE GDWDEDVH 7KHUHE WKH JUDFHIXO VZLWFKRYHU WHFKQLTXH PD EH XVHIXO IRU SODQQHG VLWH UHSDLUV
KDUGZDUH FKDQJHV RSHUDWLQJ VVWHP XSJUDGHV WKDW GRHV QRW UHTXLUH GDWDEDVH XSJUDGHV RU DSSOLFDWLRQ FKDQJHV
$Q JUDFHIXO VZLWFKRYHU PXVW EH WHVWHG SULRU WR H[HFXWLQJ LQ D SURGXFWLRQ HQYLURQPHQW




                                                   -12 -

More Related Content

What's hot

Pleural and pericardial mesothelioma
Pleural and pericardial mesotheliomaPleural and pericardial mesothelioma
Pleural and pericardial mesotheliomaAbdulsalam Taha
 
Factores que intervienne
Factores que intervienneFactores que intervienne
Factores que intervienneYannina Rojas
 
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...?? ?
 
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...Oracle Hrvatska
 
Informe conciliación1
Informe conciliación1Informe conciliación1
Informe conciliación1Heidy Balanta
 
DSP Portfolio
DSP PortfolioDSP Portfolio
DSP PortfolioDasapa
 

What's hot (14)

US-40
US-40US-40
US-40
 
Pleural and pericardial mesothelioma
Pleural and pericardial mesotheliomaPleural and pericardial mesothelioma
Pleural and pericardial mesothelioma
 
Amicus brief
Amicus briefAmicus brief
Amicus brief
 
Amicus brief
Amicus briefAmicus brief
Amicus brief
 
Factores que intervienne
Factores que intervienneFactores que intervienne
Factores que intervienne
 
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
 
IMCI 2008 Edition by WHO
IMCI 2008 Edition by WHOIMCI 2008 Edition by WHO
IMCI 2008 Edition by WHO
 
Neurorradiologia
NeurorradiologiaNeurorradiologia
Neurorradiologia
 
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
 
Informe conciliación1
Informe conciliación1Informe conciliación1
Informe conciliación1
 
DSP Portfolio
DSP PortfolioDSP Portfolio
DSP Portfolio
 
Elgriegoenfichas 1bachillerato-sin membrete-1 copia
Elgriegoenfichas 1bachillerato-sin membrete-1 copiaElgriegoenfichas 1bachillerato-sin membrete-1 copia
Elgriegoenfichas 1bachillerato-sin membrete-1 copia
 
Estatutos s ch_c_revisado
Estatutos s ch_c_revisadoEstatutos s ch_c_revisado
Estatutos s ch_c_revisado
 
Estatuto sociedad civil
Estatuto sociedad civilEstatuto sociedad civil
Estatuto sociedad civil
 

Viewers also liked

Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthroughMishti Priyanca
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management SoftwareCompliance Mantra
 
Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!ILANTUS Technologies
 
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag   Hoe Aia Software scrum ontmoette - GoYello Kennismiddag
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag Jeroen Huinink
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep kn
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15Gouse Lmd
 
Security Threat Presentation
Security Threat PresentationSecurity Threat Presentation
Security Threat PresentationRobert Giannini
 
A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...Rijo Stephen Cletus
 
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDF
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDFAD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDF
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDFLibor Cerny
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologiesDhanunjay Rasamala
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersB MOHAN KUMAR
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02Rovin Cutinho
 

Viewers also liked (20)

Architectyral walkthrough
Architectyral walkthroughArchitectyral walkthrough
Architectyral walkthrough
 
Kashave_Kumar
Kashave_KumarKashave_Kumar
Kashave_Kumar
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
 
MiDulceLocura y EmporioDianora
MiDulceLocura y EmporioDianoraMiDulceLocura y EmporioDianora
MiDulceLocura y EmporioDianora
 
Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!
 
Tejashree_cv
Tejashree_cvTejashree_cv
Tejashree_cv
 
School
SchoolSchool
School
 
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag   Hoe Aia Software scrum ontmoette - GoYello Kennismiddag
Hoe Aia Software scrum ontmoette - GoYello Kennismiddag
 
Annualreport07 08
Annualreport07 08Annualreport07 08
Annualreport07 08
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15
 
Burgan
BurganBurgan
Burgan
 
Security Threat Presentation
Security Threat PresentationSecurity Threat Presentation
Security Threat Presentation
 
A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...
 
Test
TestTest
Test
 
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDF
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDFAD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDF
AD-IN-ONE SUCCESS STORY GREY GROUP PRAGUE.PDF
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologies
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekers
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
 
Presentation EOI - Apps & Tech 2.0
Presentation EOI - Apps & Tech 2.0Presentation EOI - Apps & Tech 2.0
Presentation EOI - Apps & Tech 2.0
 

Similar to Oracle switch over_back

CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdffujsekdmdm4r
 
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdffujsekdmdm4r
 
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdfjfksekmmmdd
 
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdfjfksekmmmdd
 
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdffujsekdmdm4r
 
Hyster c187 (s50 xl) forklift service repair manual
Hyster c187 (s50 xl) forklift service repair manualHyster c187 (s50 xl) forklift service repair manual
Hyster c187 (s50 xl) forklift service repair manualfhjsekfksemert
 
Hyster c187 (s40 xl) forklift service repair manual
Hyster c187 (s40 xl) forklift service repair manualHyster c187 (s40 xl) forklift service repair manual
Hyster c187 (s40 xl) forklift service repair manualfhjsekfksemert
 
Hyster c187 (s60 xl) forklift service repair manual
Hyster c187 (s60 xl) forklift service repair manualHyster c187 (s60 xl) forklift service repair manual
Hyster c187 (s60 xl) forklift service repair manualfjsekksmemm
 
Hyster c177 (h40 xl) forklift service repair manual
Hyster c177 (h40 xl) forklift service repair manualHyster c177 (h40 xl) forklift service repair manual
Hyster c177 (h40 xl) forklift service repair manualfujsefkksekfm
 
Hyster B168 (J60XL) Forklift Service Repair Manual.pdf
Hyster B168 (J60XL) Forklift Service Repair Manual.pdfHyster B168 (J60XL) Forklift Service Repair Manual.pdf
Hyster B168 (J60XL) Forklift Service Repair Manual.pdffujsekdmdmd
 
Hyster B168 (J50XL) Forklift Service Repair Manual.pdf
Hyster B168 (J50XL) Forklift Service Repair Manual.pdfHyster B168 (J50XL) Forklift Service Repair Manual.pdf
Hyster B168 (J50XL) Forklift Service Repair Manual.pdffujsekdmdmd
 
Hyster B168 (J40XL) Forklift Service Repair Manual.pdf
Hyster B168 (J40XL) Forklift Service Repair Manual.pdfHyster B168 (J40XL) Forklift Service Repair Manual.pdf
Hyster B168 (J40XL) Forklift Service Repair Manual.pdffujsekdmdmd
 
New Holland SB62 Grape Harvester Service Repair Manual.pdf
New Holland SB62 Grape Harvester Service Repair Manual.pdfNew Holland SB62 Grape Harvester Service Repair Manual.pdf
New Holland SB62 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
New Holland SB64 Grape Harvester Service Repair Manual.pdf
New Holland SB64 Grape Harvester Service Repair Manual.pdfNew Holland SB64 Grape Harvester Service Repair Manual.pdf
New Holland SB64 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
New Holland SB56 Grape Harvester Service Repair Manual.pdf
New Holland SB56 Grape Harvester Service Repair Manual.pdfNew Holland SB56 Grape Harvester Service Repair Manual.pdf
New Holland SB56 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
New Holland SB60 Grape Harvester Service Repair Manual.pdf
New Holland SB60 Grape Harvester Service Repair Manual.pdfNew Holland SB60 Grape Harvester Service Repair Manual.pdf
New Holland SB60 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
New Holland SB58 Grape Harvester Service Repair Manual.pdf
New Holland SB58 Grape Harvester Service Repair Manual.pdfNew Holland SB58 Grape Harvester Service Repair Manual.pdf
New Holland SB58 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
New Holland SB36 Grape Harvester Service Repair Manual.pdf
New Holland SB36 Grape Harvester Service Repair Manual.pdfNew Holland SB36 Grape Harvester Service Repair Manual.pdf
New Holland SB36 Grape Harvester Service Repair Manual.pdffujskekdmmd
 
Hyster C114 (E25XL) Forklift Service Repair Manual.pdf
Hyster C114 (E25XL) Forklift Service Repair Manual.pdfHyster C114 (E25XL) Forklift Service Repair Manual.pdf
Hyster C114 (E25XL) Forklift Service Repair Manual.pdffujsejkdm9id
 

Similar to Oracle switch over_back (20)

CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
 
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 850K Tier 2 Crawler Dozer Service Repair Manual.pdf
 
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 650K Tier 2 Crawler Dozer Service Repair Manual.pdf
 
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
 
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdfCASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
CASE 750K Tier 2 Crawler Dozer Service Repair Manual.pdf
 
Hyster c187 (s50 xl) forklift service repair manual
Hyster c187 (s50 xl) forklift service repair manualHyster c187 (s50 xl) forklift service repair manual
Hyster c187 (s50 xl) forklift service repair manual
 
Hyster c187 (s40 xl) forklift service repair manual
Hyster c187 (s40 xl) forklift service repair manualHyster c187 (s40 xl) forklift service repair manual
Hyster c187 (s40 xl) forklift service repair manual
 
Hyster c187 (s60 xl) forklift service repair manual
Hyster c187 (s60 xl) forklift service repair manualHyster c187 (s60 xl) forklift service repair manual
Hyster c187 (s60 xl) forklift service repair manual
 
Hyster c177 (h40 xl) forklift service repair manual
Hyster c177 (h40 xl) forklift service repair manualHyster c177 (h40 xl) forklift service repair manual
Hyster c177 (h40 xl) forklift service repair manual
 
Text To Screen Live Events
Text To Screen Live EventsText To Screen Live Events
Text To Screen Live Events
 
Hyster B168 (J60XL) Forklift Service Repair Manual.pdf
Hyster B168 (J60XL) Forklift Service Repair Manual.pdfHyster B168 (J60XL) Forklift Service Repair Manual.pdf
Hyster B168 (J60XL) Forklift Service Repair Manual.pdf
 
Hyster B168 (J50XL) Forklift Service Repair Manual.pdf
Hyster B168 (J50XL) Forklift Service Repair Manual.pdfHyster B168 (J50XL) Forklift Service Repair Manual.pdf
Hyster B168 (J50XL) Forklift Service Repair Manual.pdf
 
Hyster B168 (J40XL) Forklift Service Repair Manual.pdf
Hyster B168 (J40XL) Forklift Service Repair Manual.pdfHyster B168 (J40XL) Forklift Service Repair Manual.pdf
Hyster B168 (J40XL) Forklift Service Repair Manual.pdf
 
New Holland SB62 Grape Harvester Service Repair Manual.pdf
New Holland SB62 Grape Harvester Service Repair Manual.pdfNew Holland SB62 Grape Harvester Service Repair Manual.pdf
New Holland SB62 Grape Harvester Service Repair Manual.pdf
 
New Holland SB64 Grape Harvester Service Repair Manual.pdf
New Holland SB64 Grape Harvester Service Repair Manual.pdfNew Holland SB64 Grape Harvester Service Repair Manual.pdf
New Holland SB64 Grape Harvester Service Repair Manual.pdf
 
New Holland SB56 Grape Harvester Service Repair Manual.pdf
New Holland SB56 Grape Harvester Service Repair Manual.pdfNew Holland SB56 Grape Harvester Service Repair Manual.pdf
New Holland SB56 Grape Harvester Service Repair Manual.pdf
 
New Holland SB60 Grape Harvester Service Repair Manual.pdf
New Holland SB60 Grape Harvester Service Repair Manual.pdfNew Holland SB60 Grape Harvester Service Repair Manual.pdf
New Holland SB60 Grape Harvester Service Repair Manual.pdf
 
New Holland SB58 Grape Harvester Service Repair Manual.pdf
New Holland SB58 Grape Harvester Service Repair Manual.pdfNew Holland SB58 Grape Harvester Service Repair Manual.pdf
New Holland SB58 Grape Harvester Service Repair Manual.pdf
 
New Holland SB36 Grape Harvester Service Repair Manual.pdf
New Holland SB36 Grape Harvester Service Repair Manual.pdfNew Holland SB36 Grape Harvester Service Repair Manual.pdf
New Holland SB36 Grape Harvester Service Repair Manual.pdf
 
Hyster C114 (E25XL) Forklift Service Repair Manual.pdf
Hyster C114 (E25XL) Forklift Service Repair Manual.pdfHyster C114 (E25XL) Forklift Service Repair Manual.pdf
Hyster C114 (E25XL) Forklift Service Repair Manual.pdf
 

Recently uploaded

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Recently uploaded (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 

Oracle switch over_back

  • 1. Graceful Switchover and Switchback Technical Paper Graceful Switchover and Switchback Oracle Standby Database Versions 7.3, 8.0, 8.1 Revised November 11, 1999 Lawrence To Center of Expertise Oracle Support Services Oracle Corporation -1 -
  • 2. Graceful Switchover and Switchback ,1752'8&7,21 4 7(50,12/2*< 5 '(6&5,37,21 2) 67$1'%< '$7$%$6(6 8 $'9$17$*(6 $1' ',6$'9$17$*(6 8 35(5(48,6,7(6 2) *5$&()8/ 6:,7&+29(5 25 6:,7&+%$&. 10 (9(176 7+$7 35(9(17 *5$&()8/ 6:,7&+29(5 25 6:,7&+%$&. 11 *5$&()8/ 6:,7&+29(5 67(36 11 *5$&()8/ 6:,7&+%$&. 67(36 19 *5$&()8/ 6:,7&+29(5 $1' 6:,7&+%$&. (;3/$,1(' 20 Recovering and Opening a Standby Database 20 Converting a Standby Database into a Production Database 21 Converting Production Database into a Standby Database 21 %(67 35$&7,&(6 22 $33(1',; $ ,1,725$ ),/(6 24 standby init.ora file 24 production Init.ora file 25 $33(1',; % 48(5,(6 $1' +(.6 26 Queries to Validate Production Database 26 Finding Database Resetlogs Version 28 $33(1',; 5($7( 21752/),/( 65,37 29 $33(1',; 3267 23(1 65,37 30 -2 -
  • 3. Graceful Switchover and Switchback $33(1',; ' 216,'(5$7,216 )25 236 32 $.12:/('*0(176 34 5(/(9$17 %8*6 35 RSULJKW © 2UDFOH RUSRUDWLRQ $OO ULJKWV UHVHUYHG 3ULQWHG LQ WKH 86$ $XWKRU /DZUHQFH 7R 2UDFOH LV D UHJLVWHUHG WUDGHPDUN RI 2UDFOH RUSRUDWLRQ 2UDFOH 2UDFOH DQG 2UDFOHL DUH WUDGHPDUNV RI 2UDFOH RUSRUDWLRQ $OO RWKHU SURGXFWV RU FRPSDQ QDPHV DUH XVHG IRU LGHQWLILFDWLRQ SXUSRVHV RQO DQG PD EH WUDGHPDUNV RI WKHLU UHVSHFWLYH RZQHUV -3 -
  • 4. Graceful Switchover and Switchback *5$()8/ 6:,7+29(5 $1' 6:,7+%$. /$:5(1( 72 2UDFOH RUSRUDWLRQ LV QRW GRFXPHQWLQJ JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN EHWZHHQ SURGXFWLRQ DQG VWDQGE GDWDEDVHV XQWLO 5HOHDVH +RZHYHU 2UDFOH LV RIILFLDOO VXSSRUWLQJ WKH JUDFHIXO VZLWFKRYHU VWHSV LI WKH FXVWRPHU LV XVLQJ D VXSSRUWHG YHUVLRQ RI VWDQGE GDWDEDVH WHVWHG DQG YDOLGDWHG DOO VWHSV DQG IROORZHG WKH UHFRPPHQGHG VWHSV DQG EHVW SUDFWLFHV $ XVHU HUURU FDQ VHULRXVO KDUP RXU VWDQGE RU SURGXFWLRQ GDWDEDVH WKHUHIRUH D WKRURXJK XQGHUVWDQGLQJ RI JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN LV PDQGDWRU 7KH HQWHUV RI ([SHUWLVH 2(
  • 5. ZLWKLQ 2UDFOH 6XSSRUW 6HUYLFHV 266
  • 6. DQG 2UDFOH·V PLVVLRQFULWLFDO FXVWRPHUV XQGHUVWDQG WKH DGYDQWDJHV RI KDYLQJ D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN PHFKDQLVP WKHUHIRUH ZH DW WKH 2( ZRXOG OLNH WR VKDUH RXU EHVW SUDFWLFHV LQ LPSOHPHQWLQJ VDIH FXVWRPL]HG JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN $W WKH FRQFOXVLRQ RI WKLV SDSHU RX ZLOO KDYH • DQ XQGHUVWDQGLQJ RI WKH DGYDQWDJHV RI JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN • D OLVW RI VWHSV WR VDIHO LPSOHPHQW VZLWFKRYHU DQG VZLWFKEDFN • DQ XQGHUVWDQGLQJ ZK WKHVH VWHSV ZRUN DQG DUH VDIH • D PHWKRG WR YDOLGDWH WKH LQWHJULW RI SURGXFWLRQ DQG VWDQGE GDWDEDVHV $XGLHQFH 6HQLRU '%$V RU VVWHP DGPLQLVWUDWRUV ZLWK D WKRURXJK XQGHUVWDQGLQJ RI 2UDFOH VWDQGE GDWDEDVH LPSOHPHQWDWLRQ DQG 2UDFOH UHFRYHU PHFKDQLVPV ,QWURGXFWLRQ 7KLV SDSHU HGXFDWHV VRSKLVWLFDWHG '%$V DQG VVWHP DGPLQLVWUDWRUV RQ KRZ WR HQKDQFH WKHLU FXUUHQW VWDQGE GDWDEDVH HQYLURQPHQW ,W SURYLGHV FKHFNV DQG EDODQFHV DQG H[SODQDWLRQV WR EXLOG JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN IHDWXUHV :LWK JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN EHVW SUDFWLFHV FXVWRPHUV ZLOO EH DEOH WR • DYRLG RSHQLQJ WKH WDUJHWHG GDWDEDVH ZLWK WKH UHVHWORJV RSHUDWLRQ XQGHU FHUWDLQ FRQGLWLRQV • UHGXFH YXOQHUDELOLW RI SULPDU GDWDEDVH GXH WR ORVV RI GLVDVWHU UHFRYHU VLWH DQG • VLPSOLI VVWHP DGPLQLVWUDWLRQ ZLWKRXW MHRSDUGL]LQJ WKH LQWHJULW RI WKH GDWDEDVH *UDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV SDUWLFXODUO XVHIXO ZKHQ VZLWFKLQJ EDFN IURP D VWDQGE GDWDEDVH WR WKH SULPDU GDWDEDVH $IWHU D GLVDVWHU RQ WKH SULPDU VLWH GLVDVWHU UHFRYHU RFFXUV DQG WKH VWDQGE GDWDEDVH LV RSHQHG $IWHU WKH SULPDU VLWH LV UHSDLUHG DQG WKH SULPDU GDWDEDVH UHSODFHG FXVWRPHUV SUHIHU D JUDFHIXO VZLWFKEDFN IURP VWDQGE WR SULPDU UDWKHU WKDQ LQYDOLGDWLQJ D GDWDEDVH DJDLQ 0RUH GHWDLOV ZLOO EH GHVFULEHG LQ WKH ERG RI WKH SDSHU ,PSRUWDQW 1RWH 7KHVH EHVW SUDFWLFHV DQG VWHSV PXVW EH ULJRURXVO WHVWHG DQG XQGHUVWRRG EHFDXVH D PLVWDNH FDQ UHVXOW LQ WKH ORVV RI WKH SURGXFWLRQ RU VWDQGE GDWDEDVHV RQWDFWLQJ WKH 266 RU 2( LV KLJKO UHFRPPHQGHG LI WKHUH DUH LVVXHV LQ VHWWLQJ XS -4 -
  • 7. Graceful Switchover and Switchback JUDFHIXO VWDQGE GDWDEDVH LPSOHPHQWDWLRQV WKDW GLIIHU IURP ZKDW LV GHVFULEHG LQ WKLV SDSHU XVWRPHUV PXVW DYRLG XVLQJ WKHLU RZQ YHUVLRQ RI VWDQGE GDWDEDVH VZLWFKRYHU DQG VZLWFKEDFN WR VDIHJXDUG WKH LQWHJULW RI WKHLU GDWDEDVHV 7HUPLQRORJ 8QIRUWXQDWHO WKH GHVFULSWLRQ RI VWDQGE GDWDEDVHV LQFOXGHV D VSHFWUXP RI QHZ DQG VRPHWLPHV YDJXH WHUPV 7R PLQLPL]H WKH FRQIXVLRQ ZH OLNH WR GHILQH VRPH RI PRVW FRPPRQ WHUPV XVHG LQ WKLV SDSHU • 3URGXFWLRQ$FWLYH GDWDEDVH WKH GDWDEDVH VHUYLFLQJ RXU EXVLQHVV DSSOLFDWLRQ 7KLV GDWDEDVH LV DFWLYH DQG RSHQ • 6WDQGE5HFRYHULQJ GDWDEDVH WKH VWDQGE GDWDEDVH ZKLFK LV LQ PRXQWHG DQG LQ UHFRYHU PRGH • 3ULPDU VLWH WKH VLWH LV WKH LQLWLDO VRXUFH IRU RXU SURGXFWLRQ GDWDEDVH DQG VVWHP UHVRXUFHV WKDW VHUYLFH RXU EXVLQHVV DSSOLFDWLRQV 7KH ORFDWLRQ DQG SODFH DUH FRQVWDQWV • 6WDQGE VLWH WKH VLWH WKDW LQLWLDOO FRQWDLQV WKH PDFKLQHV
  • 8. IRU VWDQGE GDWDEDVH 7KH ORFDWLRQ DQG SODFH DUH FRQVWDQWV • 6RXUFH GDWDEDVH ZH DUH VZLWFKLQJ IURP WKLV GDWDEDVH 3UHYLRXVO WKH VRXUFH GDWDEDVH ZDV RXU SURGXFWLRQ GDWDEDVH EXW DIWHU WKH VZLWFK LW EHFRPHV WKH VWDQGE GDWDEDVH • 7DUJHW GDWDEDVH ZH DUH VZLWFKLQJ WR WKLV GDWDEDVH 3UHYLRXVO WKH WDUJHW GDWDEDVH ZDV RXU VWDQGE GDWDEDVH EXW DIWHU WKH VZLWFK LW EHFRPHV WKH SURGXFWLRQ GDWDEDVH • 3ULPDU FRQWUROILOH FRQWUROILOH RI WKH SURGXFWLRQ GDWDEDVH • 6WDQGE FRQWUROILOH FRQWUROILOH RI WKH VWDQGE GDWDEDVH ,W FRQWDLQV D IODJ LQGLFDWLQJ WKDW WKLV LV D VWDQGE GDWDEDVH WKDW RQO DOORZV FHUWDLQ VWDQGE RSHUDWLRQV VXFK DV PRXQW DQG UHFRYHU XQWLO LW LV DFWLYDWHG 2QFH LW LV DFWLYDWHG LW EHFRPHV D SURGXFWLRQ GDWDEDVH -5 -
  • 9. Graceful Switchover and Switchback )LJXUHV DQG KHOS LOOXVWUDWH WKH SUHYLRXV WHUPV )LJXUH 6WDQGE 'DWDEDVH GHSLFWV D WSLFDO HQYLURQPHQW WKDW FRQWDLQV D SULPDU DQG VWDQGE VLWH 7KH SULPDU VLWH FRQWDLQV WKH SURGXFWLRQ GDWDEDVH VHUYLFLQJ RXU EXVLQHVV $OO SURGXFWLRQ GDWDEDVHV PXVW EH LQ DUFKLYHORJ PRGH $V DUFKLYH UHGR ORJV DUH SURGXFHG WKH DUH VHQW WR WKH VWDQGE VLWH ZKLFK HYHQWXDOO DSSOLHV WKH ORJV WR WKH VWDQGE GDWDEDVH WKURXJK 2UDFOH·V UHFRYHU PHFKDQLVP 7KH VWDQGE GDWDEDVH LV QRW RSHQ LQVWHDG LW LV LQ D PRXQWHG VWDWH EHLQJ IHG SURGXFWLRQ GDWDEDVH FKDQJHV E WKH DUFKLYH UHGR
  • 10. VWUHDP 7KH YHUWLFDO GRWWHG OLQH LQ WKH PLGGOH RI WKH ILJXUH LQGLFDWHV WKDW WKH WZR VLWHV DUH SKVLFDOO VHSDUDWH DQG WKH WUDQVIHU RI ILOHV RFFXUV WKURXJK WKH QHWZRUN )LJXUH 6WDQGE 'DWDEDVH Primary Site Standby Site Instance A Instance B Standby Instance Log File ARCH ARCH Log File A B Recovery Process DBWR log 56 log 55 log 54 log 12 log 11 log 10 log 53 ftp complete thread 1 thread 1 thread 1 thread 2 thread 2 thread 2 thread 1 archive files Copied or sent Apply changes across the network to standby database Standby Database Production Database (Mounted and (Active and Servicing Recovering Transactions) Changes) production controlfile standby controlfile -6 -
  • 11. Graceful Switchover and Switchback )LJXUH *UDFHIXO 6ZLWFKRYHU DQG 6ZLWFKEDFN LOOXVWUDWHV WKH RXWFRPH RI WKH VRXUFH DQG WDUJHW GDWDEDVHV DIWHU D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN 1RWLFH WKDW WKH 3ULPDU DQG 6WDQGE VLWHV DUH DOZDV FRQVWDQW UHJDUGOHVV ZKHUH WKH SURGXFWLRQ DQG VWDQGE GDWDEDVHV UHVLGH ,Q IDFW WKH IXQGDPHQWDO JRDO RI WKHVH SURFHGXUHV LV WR VHDPOHVVO DQG SDLQOHVVO VZLWFK WKH UROHV RI WKH VWDQGE DQG SURGXFWLRQ GDWDEDVH )LQDOO WKH GRWWHG OLQH LQ WKH PLGGOH LQGLFDWHV WKDW VRXUFH DQG WDUJHW GDWDEDVHV DUH SKVLFDOO VHSDUDWH )LJXUH *UDFHIXO 6ZLWFKRYHU DQG 6ZLWFKEDFN Always Primary Site Always Standby Site Source Database Target Database Before: Production DB Graceful Switch Over Before: Standby DB After: Standby DB After: Production DB Target Database Source Database Before: Production DB Before: Standby DB After: Standby DB After: Production DB Graceful Switch Back -7 -
  • 12. Graceful Switchover and Switchback 'HVFULSWLRQ RI 6WDQGE 'DWDEDVHV 7KLV VHFWLRQ GHVFULEHV VWDQGE GDWDEDVHV DQG KRZ FXVWRPHUV LPSOHPHQW VZLWFKRYHU DQG VZLWFKEDFN WRGD 6WDQGE GDWDEDVHV DUH FULWLFDO FRPSRQHQWV LQ DFKLHYLQJ IDVW DQG VDIH GLVDVWHU UHFRYHU 7KH SURYLGH D UHGXQGDQW FRS RI WKH SURGXFWLRQ GDWDEDVH WKDW LV SKVLFDOO VWRUHG DW D UHPRWH VLWH 7KH VWDQGE GDWDEDVH LV XSGDWHG E WKH SURGXFWLRQ GDWDEDVH·V DUFKLYH ORJV ZKLFK NHHSV D UHFRUG RI SKVLFDO GDWDEDVH FKDQJHV H[FHSW IRU ´XQUHFRYHUDEOHµ RU ´XQORJJHGµ FKDQJHV ,W LV WKH PRVW FRPPRQ GLVDVWHU UHFRYHU VFKHPH IRU 2UDFOH PLVVLRQ FULWLFDO FXVWRPHUV :KHQ VWDQGE GDWDEDVHV DUH LPSOHPHQWHG ZLWK FDUH WKH RIIHU DQ HIILFLHQW GLVDVWHU UHFRYHU DQG IDLORYHU VROXWLRQ 6WDQGE GDWDEDVHV DXJPHQW RWKHU DYDLODEOH UHFRYHU VWUDWHJLHV VXFK DV IDLORYHU ZLWK 2UDFOH 3DUDOOHO 6HUYHU RU +DUGZDUH )DLO 2YHU VVWHPV RQ KRVW UHFRYHU VFKHPHV VXFK DV WULSOH PLUURULQJ 2UDFOH UHSOLFDWLRQ FXVWRP UHSOLFDWLRQ (0 65') IDLORYHU VROXWLRQV RU WKH DUFKDLF EXW QHFHVVDU WDSH UHVWRUH DQG UHFRYHU 6WDQGE GDWDEDVHV SURYLGH WKH IROORZLQJ DGYDQWDJHV • failover to a remote location upon disaster ORVV RI WKH SULPDU VLWH
  • 13. IDVWHU UHFRYHU DQG ORZHU 0775 PHDQ WLPH WR UHFRYHU
  • 14. SRWHQWLDOO QR GDWD ORVV LI RQOLQH UHGR ORJV DUH DSSOLHG • QR RU OLWWOH SHUIRUPDQFH GHJUDGDWLRQ RQ WKH SULPDU VLWH XQOLNH 2UDFOH UHSOLFDWLRQ DQG PRVW 236 IDLO RYHU HQYLURQPHQWV WKDW LQFXU D SHUIRUPDQFH RYHUKHDG
  • 15. IHDWXUH LV LQKHUHQW WR 2UDFOH·V GDWDEDVH SURGXFW lower cost alternative, as the Standby instances are only a fraction of the primary’s cost
  • 16. 7RGD FXVWRPHUV FDQ VZLWFK RYHU RU VZLWFK EDFN EHWZHHQ SURGXFWLRQ DQG VWDQGE GDWDEDVHV +RZHYHU WKH SD DQ HQRUPRXV SULFH E LQYDOLGDWLQJ SUHYLRXV EDFNXSV DQG OHDYLQJ D ODUJH ZLQGRZ RI YXOQHUDELOLW 7KH ZLQGRZ RI YXOQHUDELOLW LV GHSHQGHQW RQ WKH WLPH LW WDNHV WR UHFUHDWH RXU VWDQGE GDWDEDVH ZKLFK FDQ EH DV PXFK DV WR KRXUV IRU ODUJH GDWDEDVHV 8QIRUWXQDWHO WKH RQO VXSSRUWHG PHFKDQLVP UHTXLUHV DQ RSHQ UHVHWORJV RSHUDWLRQ RI WKH WDUJHWHG GDWDEDVH 7KLV UHVHWORJV RSHUDWLRQ KDV DQ HQRUPRXV LPSDFW RQ ERWK WDUJHW DQG VRXUFH GDWDEDVHV 7KH UHVHWORJV RSHUDWLRQ LQYDOLGDWHV DOO SUHYLRXV EDFNXSV RI RXU WDUJHW GDWDEDVH LQFOXGLQJ RXU VRXUFH GDWDEDVH E PDNLQJ WKH QHZ SURGXFWLRQ GDWDEDVH LQFRPSDWLEOH ZLWK SUHYLRXV EDFNXSV 6XEVHTXHQWO QHZ EDFNXSV DQG D QHZ VWDQGE GDWDEDVH QHHG WR EH FUHDWHG 7KLV HTXDWHV WR D ODUJH ZLQGRZ RI YXOQHUDELOLW QRW KDYLQJ D VWDQGE GDWDEDVH
  • 17. PRUH VVWHP DGPLQLVWUDWRU ZRUN DQG ORVV RI FRQVLGHUDEOH DPRXQWV RI PRQH DQG WLPH LI DQ RXWDJH KLWV RXU SURGXFWLRQ GDWDEDVH ZKLOH RX DUH VWLOO UHEXLOGLQJ RXU VWDQGE GDWDEDVH 6RPH FXVWRPHUV WU WR ZRUN DURXQG WKLV LQFRQYHQLHQFH E LQYHQWLQJ FUHDWLYH ZDV WR ESDVV WKH UHVHWORJV RSHUDWLRQ VXFK DV VZLWFKLQJ SULPDU DQG VWDQGE FRQWUROILOHV +RZHYHU WKHVH LQQRYDWRUV RU KDFNHUV XVXDOO ILQG WKHPVHOYHV IDFHG ZLWK DQ XQH[SODLQHG 2UDFOH FRUUXSWLRQ DQG ORVV RI WKH SURGXFWLRQ GDWDEDVH $GYDQWDJHV DQG 'LVDGYDQWDJHV 7KH PDLQ DGYDQWDJH RI D JUDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV WKDW LW DYRLGV WKH UHVHWORJV RSHUDWLRQ % DYRLGLQJ WKH UHVHWORJV RSHUDWLRQ WKH VRXUFH GDWDEDVH FDQ UHVXPH LWV UROH DV WKH VWDQGE GDWDEDVH DOPRVW LPPHGLDWHO $ PRUH GHWDLOHG GHVFULSWLRQ RI WKH DGYDQWDJHV DQG GLVDGYDQWDJHV DUH GHVFULEHG LQ WKH WDEOH -8 -
  • 18. Graceful Switchover and Switchback 7DEOH $GYDQWDJHV DQG 'LVDGYDQWDJHV $GYDQWDJHV 'LVDGYDQWDJHV 3HUFHLYHG 9DOXH *DLQ RU 0HDVXUHG 9DOXH *DLQ RU 9DOXH /RVV 9DOXH /RVV 5HGXFHG 0775 LQ FDVH +LJK SHUFHLYHG YDOXH +LJK PHDVXUHG YDOXH QHZ WDUJHWSURGXFWLRQ 'HSHQGHQW RQ FRVW RI 'HSHQGHQW RQ FRVW RI GDWDEDVH IDLOV GRZQWLPH GRZQWLPH 1R QHHG WR UHFUHDWH +LJK SHUFHLYHG YDOXH +LJK PHDVXUHG YDOXH VRXUFHVWDQGE GDWDEDVH 5HGXFHG YXOQHUDELOLW 'HSHQGHQW RQ FRVW RI 6DYH KRXUV RI EDFNXS 5HGXFH 0775 5HGXFH GRZQWLPH WLPH HJ HVWLPDWHG DGPLQLVWUDWLRQ KRXUV
  • 19. 'RHV QRW LQYDOLGDWH +LJK SHUFHLYHG YDOXH +LJK PHDVXUHG YDOXH SUHYLRXV EDFNXSV 5HGXFHG YXOQHUDELOLW 'HSHQGHQW RQ FRVW RI 5HGXFH 0775 5HGXFH GRZQWLPH DGPLQLVWUDWLRQ 5HGXFHG VVWHP 0HGLXP *DLQ 0HGLXP *DLQ DGPLQLVWUDWLRQ 8VHU HUURU FDQ UHVXOW LQ +LJK SHUFHLYHG YDOXH +LJK 9DOXH /RVV ORVV RI SURGXFWLRQ ORVV $YRLGHG E $YRLGHG E UHKHDUVDO DQG GDWDEDVH RU XQH[SODLQHG UHKHDUVDO DQG SUDFWLFH SUDFWLFH 2UDFOH FRUUXSWLRQ 6ORZHU VZLWFK RYHU DQG 0HGLXP SHUFHLYHG YDOXH /RZ 9DOXH /RVV VZLWFK EDFN WLPHV ORVV *DLQ LQ PRVW FDVHV 'HSHQGHQW RQ FRVW RI FRPSDUHG WR GLVDVWHU RXWZHLJKV ORVV GRZQWLPH UHFRYHU VZLWFK RYHU (VWLPDWHG PLQXWHV RYHUKHDG 3OHDVH UHIHU WR FKDUW *UDFHIXO 6ZLWFKRYHU 6WHSV 6WDQGE GDWDEDVH LV +LJK 9DOXH /RVV /RZ 9DOXH /RVV XQDYDLODEOH IRU TXHULQJ 2IIVHW E UHGXFHG RU 2/73 1R VFDODELOLW 0775 DQG KLJKHU JDLQ IRU SURGXFWLRQ DYDLODELOLW GDWDEDVH SURYLGHV 5($' 21/ IXQFWLRQDOLW /DFN RI SURWHFWLRQ IRU 0HGLXP 9DOXH /RVV /RZ 9DOXH /RVV XVHU HUURU RU GDWDEDVH 2IIVHW E PRQLWRULQJ FRUUXSWLRQ HUURU FKHFNLQJ DQG VRXQG RSHUDWLRQDO SUDFWLFHV -9 -
  • 20. Graceful Switchover and Switchback 3UHUHTXLVLWHV RI *UDFHIXO 6ZLWFKRYHU RU 6ZLWFKEDFN 7KH SUHUHTXLVLWHV RI LQLWLDWLQJ JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN DUH WKH IROORZLQJ SURGXFWLRQ GDWDEDVH LV VKXWGRZQ QRUPDO RU VKXWGRZQ LPPHGLDWH RU LQVWDQFH GRZQ WKHUH LV QR ORVV RI DQ DUFKLYH ORJV WKDW KDYHQ·W EHHQ HW
  • 21. DSSOLHG WR WKH VWDQGE GDWDEDVH DOO DUFKLYHV DUH DSSOLHG WR WKH VWDQGE GDWDEDVH VWDQGE GDWDEDVH LV VKXWGRZQ QRUPDO RU VKXWGRZQ LPPHGLDWH VRXUFH GDWDEDVH V RQOLQH UHGR ORJV DUH DYDLODEOH DQG LQWDFW WDUJHW GDWDEDVH LV VWLOO LQWDFW GDWD ILOHV FRQWUROILOHV DUH SUHVHQW
  • 22. DQG KDV WKH VDPH UHVHWORJV YHUVLRQ DV WKH VRXUFH GDWDEDVH DQG ORVV RI XQUHFRYHUDEOH WUDQVDFWLRQV HJ GLUHFW ORDGHU XQUHFRYHUDEOH
  • 23. LV DFFHSWDEOH DOO VWHSV KDYH EHHQ YDOLGDWHG DQG WHVWHG LQ D WHVW HQYLURQPHQW ILUVW H[SHULHQFHG '%$V ZLWK LQGHSWK NQRZOHGJH RI GDWDEDVH DQG VWDQGE UHFRYHU DUH PDQDJLQJ WKH HQYLURQPHQW *UDFHIXO VZLWFKRYHU DQG VZLWFKEDFN ZLOO QRW ZRUN ZKHQ HLWKHU SURGXFWLRQ GDWDEDVH V RQOLQH UHGR ORJV RU VWDQGE GDWDEDVH LV ORVW RU LQDFFHVVLEOH 7KH VRXUFH GDWDEDVH PXVW EH VKXW GRZQ VXFFHVVIXOO VKXWGRZQ QRUPDO RU VKXWGRZQ LPPHGLDWH
  • 24. RU DW WKH YHU OHDVW WKH VRXUFH LQVWDQFH QHHGV WR EH XQDYDLODEOH 6XEVHTXHQWO WKH WDUJHW GDWDEDVH PXVW DSSO DOO RI WKH VRXUFH GDWDEDVH·V DUFKLYH UHGR ORJV QRW RQOLQH UHGR ORJV
  • 25. DQG WKHQ PXVW EH VKXW GRZQ VXFFHVVIXOO 1RZ WDUJHW WR VRXUFH UROH UHYHUVDO LV DFFRPSOLVKHG E • UHFUHDWLQJ WKH WDUJHW FRQWUROILOH DQG • UHFRYHULQJ WKH GDWDEDVH DQG DSSOLQJ WKH VRXUFH V RQOLQH UHGR ORJV RSLQJ RQOLQH UHGR ORJ ILOHV PXVW RFFXU ZKLOH GDWDEDVHV DUH VKXW GRZQ 7KH RQOLQH UHGR ORJV FDQ DOVR EH JHRPLUURUHG HJ UHPRWH PLUURULQJ (0 65') VQFKURQRXV PRGH
  • 26. EHWZHHQ WKH VWDQGE DQG SULPDU VLWHV WR HQVXUH DFFHVVLELOLW RI WKH RQOLQH UHGR ORJV LQ FDVH RI D SULPDU VLWH IDLOXUH 7KH WDUJHW GDWDEDVH QRZ FDQ EH PRXQWHG DQG RSHQHG DV WKH SURGXFWLRQ GDWDEDVH $IWHUZDUGV WKH SURGXFWLRQ GDWDEDVH FUHDWHV D VHSDUDWH VWDQGE FRQWUROILOH HJ DOWHU GDWDEDVH FUHDWH VWDQGE FRQWUROILOH DV µILOHQDPHµ
  • 27. 7KLV VWDQGE FRQWUROILOH LV FRSLHG WR VRXUFH GDWDEDVH DQG XVHG WR FRPSOHWH WKH VRXUFH WR WDUJHW UROH UHYHUVDO 7KH VRXUFH GDWDEDVH ZLOO WKHQ EH PRXQWHG ZLWK WKH VWDQGE FRQWUROILOH DV D VWDQGE GDWDEDVH DQG EHJLQ VWDQGE UHFRYHU ULWHULD DUH XSKHOG ULWHULD LPSOLHV WKDW ERWK WDUJHW DQG VRXUFH GDWDEDVHV PXVW KDYH WKH VDPH UHVHWORJV YHUVLRQ 7KH UHVHWORJV YHUVLRQ GHWHUPLQHV LI WKH FXUUHQW GDWDEDVH LV FRPSDWLEOH ZLWK SUHYLRXV EDFNXSV ,Q HVVHQFH WKH WDUJHW GDWDEDVH LV D EDFNXS RU VXEVHW RI WKH VRXUFH GDWDEDVH ,Q PRVW FDVHV ERWK GDWDEDVHV ZLOO KDYH D UHVHWORJV YHUVLRQ RI ZKLFK 1 It is never recommended to apply online redo logs directly since it may inadvertently stop recovery when recovering the current log. If you apply the online redo logs directly in a graceful case, the graceful switchover will fail. 2 Previous revisions of the graceful switchover and switchback paper stressed that the production controlfile and the online redo logs need to be copied to the standby database; however we have found problems with controlfile transaction count mismatches between data file headers and controlfiles (bug 1034927). Oracle now recommends creating a create controlfile with noresetlogs option script from the production database and copying the script to the standby database before switchover occurs. The alter database backup controlfile to trace noresetlogs command must be executed on the production database instead of the standby database (bug 1034871). 3 If the production database is not Oracle Parallel Server, only the online redo logs are required for startup after recreating the controlfile; however OPS environments may require additional work. Please refer to Considerations for OPS section in Appendix D. -10 -
  • 28. Graceful Switchover and Switchback LPSOLHV WKDW QHLWKHU KDYH HYHU H[HFXWHG D UHVHWORJV RSHUDWLRQ 7KH UHVHWORJV YHUVLRQ LV RQO XSGDWHG DIWHU D UHVHWORJV RSHUDWLRQ 7KH VHYHQWK FULWHULRQ LV VXEWOH EXW YHU LPSRUWDQW 6WDQGE GDWDEDVHV QHYHU UHFRYHU IURP ´XQUHFRYHUDEOHµ WUDQVDFWLRQV RU RSHUDWLRQV VXFK DV GLUHFW ORDGHU XQUHFRYHUDEOH RU FUHDWH WDEOH DV VHOHFW XQUHFRYHUDEOH 7KLV LV D ZHOO NQRZQ UHVWULFWLRQ DQG OLPLWDWLRQ RI VWDQGE GDWDEDVHV :KHQ GRLQJ D UROH UHYHUVDO WKH VWDQGE GDWDEDVH·V GDWD ILOHV GR QRW KDYH FKDQJHV IURP ´XQUHFRYHUDEOHµ WUDQVDFWLRQV (YHQWV WKDW 3UHYHQW *UDFHIXO 6ZLWFKRYHU RU 6ZLWFKEDFN ,W LV VRPHWLPHV HDVLHU WR XQGHUVWDQG ZKHQ D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN DUH QRW SRVVLEOH *UDFHIXO VZLWFKRYHU DQG VZLWFKEDFN DUH QHYHU SRVVLEOH ZKHQ WKH SURGXFWLRQ GDWDEDVH V RQOLQH UHGR ORJV DUH QRW DFFHVVLEOH $ JUDFHIXO VZLWFKRYHU RU VZLWFKEDFN LV DOVR QRW SRVVLEOH ZKHQHYHU WKH SURGXFWLRQ RU VWDQGE GDWDEDVHV H[HFXWH RQH RI WKH IROORZLQJ • DOWHU GDWDEDVH RSHQ UHVHWORJV RU • DOWHU GDWDEDVH DFWLYDWH VWDQGE GDWDEDVH ZKLFK GRHV DQ LPSOLFLW UHVHWORJV RSHUDWLRQ
  • 29. $IWHU D GDWDEDVH XQGHUJRHV D UHVHWORJV WKH GDWDEDVH·V UHVHWORJV YHUVLRQ LV LQFUHPHQWHG DQG UHGR EHRQG WKH LQFRPSOHWH UHFRYHU 61 LV GLVFDUGHG $OO SUHYLRXV EDFNXSV LQFOXGLQJ WKH VRXUFH GDWDEDVH FDQQRW EH UHVQFKHG ZLWK WKH QHZ WDUJHW GDWDEDVH ([FHSWLRQV DUH 5HDG2QO DQG 2IIOLQH QRUPDO ILOHV
  • 30. 7KH SULPDU UHDVRQ LV UHFRYHULQJ WKURXJK D UHVHWORJV LV QRW VXSSRUWHG 1RWH 5HIHU WR $SSHQGL[ 6HFWLRQ )LQGLQJ 'DWDEDVH 5HVHWORJV 9HUVLRQ IRU PRUH LQIRUPDWLRQ 7KH RQO WLPH HLWKHU RI WKRVH FRPPDQGV LV UHTXLUHG LV ZKHQ RX DUH RSHQLQJ D GDWDEDVH DIWHU RQH RI WKH IROORZLQJ UHFRYHU RSWLRQV • SRLQW LQ WLPH UHFRYHU UHFRYHU GDWDEDVH XQWLO FDQFHOFKDQJHWLPH@
  • 31. RU • UHFRYHULQJ ZLWK D EDFNXS FRQWUROILOH UHFRYHU GDWDEDVH « XVLQJ EDFNXS FRQWUROILOH
  • 32. RU • UHFRYHULQJ D VWDQGE GDWDEDVH UHFRYHU VWDQGE GDWDEDVH« RU UHFRYHU PDQDJHG VWDQGE GDWDEDVH
  • 33. RU • UHFRYHULQJ D FORQH GDWDEDVH IRU 763,75 WDEOHVSDFH SRLQW LQ WLPH UHFRYHU
  • 34. *UDFHIXO 6ZLWFKRYHU 6WHSV 7KH EDVLF VWHSV IRU JUDFHIXO VZLWFKRYHU DUH HDV KRZHYHU WKH impact of an error can endanger the integrity RI RXU SURGXFWLRQ RU VWDQGE GDWDEDVHV 7KH IROORZLQJ SLFWXUH LOOXVWUDWHV WKH EDVLF VWHSV WR FRPSOHWH D JUDFHIXO VZLWFKRYHU ZKLOH WDEOH SURYLGHV PRUH GHWDLOV -11 -
  • 35. Graceful Switchover and Switchback )LJXUH *UDFHIXO 6ZLWFKRYHU 6WHSV Steps to Execute Graceful Switch Over Online Redo Production Logs are shipped Mount as new Database is or accessible to standby database Shutdown standby site 1 4 7 Primary Site Timeline Standby Site 2 3 5 6 Create new Create new Standby Standby controlfile and standby control Database applies Database is startup new file and copy to all archive logs shutdown normal production old production database database :KHQ WKH SULPDU VLWH UHTXLUHV VFKHGXOHG PDLQWHQDQFH WKH SURGXFWLRQ GDWDEDVH FDQ JUDFHIXOO VZLWFK RYHU WR WKH VWDQGE GDWDEDVH 7KHUHE WKH JUDFHIXO VZLWFKRYHU WHFKQLTXH PD EH XVHIXO IRU SODQQHG VLWH UHSDLUV KDUGZDUH FKDQJHV RSHUDWLQJ VVWHP XSJUDGHV WKDW GRHV QRW UHTXLUH GDWDEDVH XSJUDGHV RU DSSOLFDWLRQ FKDQJHV $Q JUDFHIXO VZLWFKRYHU PXVW EH WHVWHG SULRU WR H[HFXWLQJ LQ D SURGXFWLRQ HQYLURQPHQW -12 -
  • 36. Graceful Switchover and Switchback *UDFHIXO VZLWFKRYHU FDQ DOVR EH OHYHUDJHG IRU XQVFKHGXOHG RXWDJHV LI WKH SULPDU VLWH V RQOLQH UHGR ORJV DUH DFFHVVLEOH KRZHYHU WKH ULVN RI SUREOHPV LV KLJKHU VLQFH WKH LQWHJULW RI WKH RQOLQH UHGR ORJV LV QRW JXDUDQWHHG )LJXUH *UDFHIXO 6ZLWFKRYHU GHVFULEHV WKH EHIRUH DQG DIWHU VWDWHV RI WKH WDUJHW DQG VRXUFH GDWDEDVHV 1RWLFH WKDW ERWK GDWDEDVHV DUH VZLWFKLQJ UROHV )LJXUH *UDFHIXO 6ZLWFKRYHU Switch Over Primary Standby Site Site Before:Production DB Before:Standby DB After: Standby DB Recovering DB Source Target After: Production DB Active DB $W WKLV VWDJH HYHURQH PXVW KDYH D VROLG XQGHUVWDQGLQJ RI VWDQGE GDWDEDVHV DQG WKH DGYDQWDJHV RI JUDFHIXO VZLWFKRYHU :H QRZ DWWHPSW WR OLVW DOO WKH VWHSV UHTXLUHG IRU JUDFHIXO VZLWFKRYHU 3ULRU WR DWWHPSWLQJ WKH VZLWFKRYHU WKH VRXUFH GDWDEDVH FRQWDLQV WKH SURGXFWLRQ GDWDEDVH SURFHVVLQJ WUDQVDFWLRQV DQG VHUYLFLQJ FOLHQWV 7KH VWDQGE GDWDEDVH KDV WKH IROORZLQJ VWDWXV • GDWDEDVH LV PRXQWHG • GDWDEDVH LV LQ FDQFHOEDVHG UHFRYHU DQG • UHFRYHU ZDV LQLWLDWHG E HLWKHU WKH IROORZLQJ FRPPDQGV UHFRYHU VWDQGE GDWDEDVH RU UHFRYHU PDQDJHG VWDQGE GDWDEDVH 7KH JRDO RQFH DJDLQ LV WR VZLWFK WKH UROHV RI WKH SURGXFWLRQ DQG VWDQGE GDWDEDVHV -13 -
  • 37. Graceful Switchover and Switchback 7DEOH *UDFHIXO 6ZLWFKRYHU 6WHSV GHVFULEHV WKH JUDFHIXO VZLWFKRYHU VWHSV 7DEOH *UDFHIXO 6ZLWFKRYHU 6WHSV ,GHQWLFDO QXPEHUV LQGLFDWH WKDW WKHVH VWHSV FDQ EH H[HFXWHG FRQFXUUHQWO 3ULPDU 6LWH 6WDQGE 6LWH 3URGXFWLRQ$FWLYH 'DWDEDVH DQG 6RXUFH 6WDQGE5HFRYHULQJ 'DWDEDVH DQG 7DUJHW 'DWDEDVH 'DWDEDVH XUUHQW 6WDWXV 3URGXFWLRQ 'DWDEDVH XUUHQW 6WDWXV 6WDQGE GDWDEDVH LQ UHFRYHU PRGH 'LVFRQWLQXH FOLHQW ORJRQV DQG FRPSOHWH ODVW RQWLQXH WR DSSO DUFKLYH ORJV WUDQVDFWLRQV OLHQWV ORJ RXW 6HWXS IRU FOLHQW IDLORYHU WR VWDQGE VLWH $UFKLYH WKH FXUUHQW ORJ 6950*5 ! DOWHU VVWHP DUFKLYH ORJ FXUUHQW 7KLV FRPPDQG ZLOO DUFKLYH DOO DUFKLYH ORJ JURXSV IURP DOO HQDEOHG WKUHDGV E UHDWH FRQWUROILOH VFULSW DQG VHQG WR VWDQGE RS WKH FRQWUROILOH VFULSW IURP SURGXFWLRQ WR VWDQGE VLWH 9DOLGDWH LWV DFFXUDF 6950*5 ! DOWHU GDWDEDVH EDFNXS FRQWUROILOH WR WUDFH 5HIHU WR $SSHQGL[ QRUHVHWORJV 7KH WUDFH ILOH WKDW FRQWDLQV WKH VFULSW QHHGV WR EH PRGLILHG ZLWK WKH DSSURSULDWH GDWD ILOH DQG ORJ ILOH SDWK QDPHV 7KH QHZ FUHDWH FRQWUROILOH VFULSW QHHGV WR EH VKLSSHG WR WKH VWDQGE VLWH :H UHFRPPHQG FUHDWLQJ D QHZ FRQWUROILOH VFULSW RU PDLQWDLQLQJ DQ XS WR GDWH FRQWUROILOH VFULSW HYHU WLPH WKHUH LV D GDWDEDVH FKDQJH VXFK DV DGGLQJ D GDWD ILOH RU GDWD ILOH VWDWXV FKDQJH 7KH VFULSW QHHGV WR EH PRGLILHG DQG SUHSDUHG IRU WKH VWDQGE GDWDEDVH 3OHDVH UHIHU WR $SSHQGL[ 6KXWGRZQ LPPHGLDWH RU QRUPDO $SSO ODVW VHW RI DUFKLYHV DQG DQFHO 5HFRYHU 6950*5 ! VKXWGRZQ LPPHGLDWH 6950*5 ! DQFHO 9HULI WKDW VKXWGRZQ LV FRPSOHWHG VXFFHVVIXOO E ORRNLQJ DW WKH DOHUWORJ 9HULI WKDW RPSOHWHG $/7(5 '$7$%$6( /26( 1250$/ LV LQ WKH SURGXFWLRQ V DOHUWORJ ILOH ,I WKH SULPDU VLWH FUDVKHG DQG LV QRW DFFHVVLEOH WKHVH VWHSV ZLOO VWLOO ZRUN LI WKH RQOLQH UHGR ORJV DUH VWLOO LQWDFW DQG DFFHVVLEOH 4 1HYHU DSSO RQOLQH UHGR ORJV :KHQ ZH DSSO WKH RQOLQH ORJV DV SDUW RI VWDQGE UHFRYHU ZH GHWHUPLQH WKDW WKLV LV WKH HQG RI DOO UHGR RU HQG RI WKUHDG (27
  • 38. ZKLFK IRUFHV D PHGLD UHFRYHU FKHFNSRLQW 7KLV OHDGV WR D FKHFNSRLQW FRXQW PLVPDWFK ZKLFK SUHYHQWV WKH VWDQGE GDWDEDVH IURP RSHQLQJ DV WKH SURGXFWLRQ GDWDEDVH -14 -
  • 39. Graceful Switchover and Switchback -15 -
  • 40. Graceful Switchover and Switchback 3ULPDU 6LWH 6WDQGE 6LWH 3URGXFWLRQ$FWLYH 'DWDEDVH DQG 6RXUFH '% 6WDQGE5HFRYHULQJ 'DWDEDVH DQG 7DUJHW '% RS SURGXFWLRQ·V RQOLQH UHGR ORJV IURP 6KXWGRZQ LPPHGLDWH RU QRUPDO VWDQGE GDWDEDVH 3ULPDU WR DSSURSULDWH 6WDQGE VLWH·V ORFDWLRQ 6950*5 ! VKXWGRZQ LPPHGLDWH 'R QRW UHPRYH RU GHOHWH WKHVH ILOHV IURP 9HULI WKDW VKXWGRZQ LV FRPSOHWHG VXFFHVVIXOO E 3ULPDU 6LWH ORRNLQJ DW WKH FRUUHVSRQGLQJ DOHUWORJ 7KLV PXVW EH ,I WKH RQOLQH UHGR ORJV DUH JHRPLUURUHG XVLQJ VFULSWHG DQG YHULILHG EHIRUH SURFHHGLQJ UHPRWH PLUURULQJ WKH FDQ WKHQ EH XWLOL]HG LH RPSOHWHG $/7(5 '$7$%$6( /26( LPPHGLDWHO 1250$/ DQG $/7(5 '$7$%$6( ',602817 (QVXUH DOO ORJV KDYH EHHQ VHQW WR WKH VWDQGE PHVVDJHV FDQ EH IRXQG LQ WKH FRUUHVSRQGLQJ DOHUWORJ
  • 41. ([HFXWH VFULSWV WR UHYHUVH SURGXFWLRQ DQG ([HFXWH VFULSWV WR UHYHUVH SURGXFWLRQ DQG VWDQGE VWDQGE VLWHV UROHV 8QIRUWXQDWHO WKHVH VFULSWV VLWHV UROHV 8QIRUWXQDWHO WKHVH VFULSWV DUH FXVWRPL]HG DUH FXVWRPL]HG DQG QRW SURYLGHG E 2UDFOH DQG QRW SURYLGHG E 2UDFOH %DVLFDOO RX PXVW KDYH %DVLFDOO RX PXVW KDYH VFULSWV IRU ERWK VFULSWV IRU ERWK SURGXFWLRQ DQG VWDQGE UROHV ORFDWHG RQ SURGXFWLRQ DQG VWDQGE UROHV ORFDWHG RQ HDFK HDFK VLWH VLWH ([HFXWH FUHDWH FRQWUROILOH VFULSW HJ UHDWH3URGXFWLRQWOVTO $SSHQGL[
  • 42. 6WDUWXS QRPRXQW SILOH LQLWRUD • UHDWH FRQWUROILOH • RPPHQW RXW 5HFRYHU GDWDEDVH FRPPDQG • RPPHQW RXW $OWHU GDWDEDVH RSHQ FRPPDQG • RPPHQW RXW DQ DGGLWLRQDO FRPPDQGV DIWHU WKH DOWHU GDWDEDVH RSHQ FRPPDQG IRU ODWHU XVH 5HIHU WR VWHS $W WKH FRPSOHWLRQ RI WKH VFULSW WKH GDWDEDVH VKRXOG EH PRXQWHG 7KLV LQLWBSURGXFWLRQRUD LV QRW WKH VDPH DV VWDQGE LQLWRUD ILOH 7KLV VWHS LPSOLHV WKDW WKHUH DUH VHSDUDWH SURGXFWLRQ DQG VWDQGE LQLWRUD DQG FRQILJRUD ILOHV (DFK LQLWLDOL]DWLRQ ILOH ZLOO SRLQW WR WKH FRUUHFW FRQWUROILOHV DQG WKH DSSURSULDWH SDUDPHWHUV VHW 6HSDUDWH VWDUWXS VFULSWV DUH DOVR UHFRPPHQGHG 7KHUH PD EH VSHFLDO FRQVLGHUDWLRQV IRU 236 5HIHU WR WKH $SSHQGL[ $ DQG ' -16 -
  • 43. Graceful Switchover and Switchback 3ULPDU 6LWH 6WDQGE 6LWH 9DOLGDWH WKH VWDWXV DQG H[LVWHQFH RI DOO GDWD ILOHV DQG ORJ ILOHV $OO GDWD ILOHV UHTXLUHG IRU SURGXFWLRQ PXVW EH RQOLQH 'DWD ILOHV IURP RIIOLQH WDEOHVSDFHV DQG UHDG RQO WDEOHVSDFHV ZLOO EH RIIOLQHG LQ WKH FUHDWH FRQWUROILOH VFULSW 5HFRYHU GDWDEDVH 5HFRYHU FRPPDQG RQO UHFRYHUV RQOLQH GDWD ILOHV 3OHDVH UHIHU WR $SSHQGL[ ' IRU 236 FRQVLGHUDWLRQV 9DOLGDWH 2UDFOH GDWDEDVH 5HIHU WR WKH DSSHQGL[ % 6WDUWXS VWDQGE GDWDEDVH DV D SURGXFWLRQ GDWDEDVH 8WLOL]H WKH IROORZLQJ FRPPDQG 6950*5! DOWHU GDWDEDVH RSHQ ,W LV DOVR UHFRPPHQGHG WR LVVXH DOWHU VVWHP DUFKLYH ORJ DOO FRPPDQG DIWHU RSHQLQJ VR RX FDQ VWDUW VKLSSLQJ DUFKLYHV WR WKH QHZ VWDQGE GDWDEDVH ([HFXWH DQ SRVWRSHQ FRPPDQGV IRXQG LQ WKH FUHDWH FRQWUROILOH VFULSW VXFK DV UHQDPLQJ 0,66,1* ILOHV DQG RQOLQH WDEOHVSDFHV HJ *UDFHIXO2SHQVTO $SSHQGL[ 3RVW 2SHQ 6FULSW 6HFWLRQ
  • 44. 5HFHLYLQJ DUFKLYHV IURP QHZ SURGXFWLRQ OLHQWV UHFRQQHFW WR WKH VWDQGE VLWH GDWDEDVH UHDWH VWDQGE FRQWUROILOH E XVLQJ WKH IROORZLQJ FRPPDQGV 6950*5! DOWHU GDWDEDVH FUHDWH VWDQGE FRQWUROILOH DV ¶VWDQGEFWO UHXVH@ 7KH QHZ VWDQGE GDWDEDVH FRQWUROILOH PXVW EH SODFHG LQ VWDQGDUG GLUHFWRU DQG VKLSSHG WR WKH QHZ VWDQGE GDWDEDVH RS ¶VWDQGEFWO· WR 3ULPDU VLWH 9DOLGDWH H[LVWHQFH RI DOO 2UDFOH GDWD ILOHV DQG 6WDQGE VLWH EHFRPHV 3URGXFWLRQ DQG LV DFWLYH VWDQGE FRQWUROILOHV -17 -
  • 45. Graceful Switchover and Switchback 3ULPDU 6LWH 6WDQGE 6LWH 6WDQGE5HFRYHULQJ 'DWDEDVH 3URGXFWLRQ$FWLYH 'DWDEDVH 6WDUWXS PRXQW GDWDEDVH DV WKH QHZ VWDQGE GDWDEDVH ,VVXH WKH IROORZLQJ FRPPDQGV 6950*5! VWDUWXS SILOH LQLWBVWDQGERUD QRPRXQW 6950*5! DOWHU GDWDEDVH PRXQW VWDQGE GDWDEDVH $JDLQ WKHVH VWHSV LPSO WKDW WKHUH LV D VHSDUDWH LQLWRUD ILOH IRU WKH VWDQGE UROH 7KLV LQLWRUD ILOH PXVW SRLQW WR WKH QHZ VWDQGE FRQWUROILOH 3OHDVH UHIHU WR WKH $SSHQGL[ $ 5HQDPH GDWD ILOHV DQG ORJ ILOHV LI UHTXLUHG 6950*5! DOWHU GDWDEDVH UHQDPH ILOH ¶ROGQDPH· WR ¶QHZQDPH· $OO VWHSV PXVW EH VFULSWHG DQG HDVLO GLVWLQJXLVKDEOH E UROH VWDQGE RU SURGXFWLRQ UROHV 2IIOLQH GDWD ILOHV LI UHTXLUHG $OWHU GDWDEDVH GDWDILOH ¶ILOHQDPH· RIIOLQH $OO VWHSV PXVW EH VFULSWHG DQG HDVLO GLVWLQJXLVKDEOH E UROH VWDQGE RU SURGXFWLRQ UROHV 9DOLGDWH 6WDQGE GDWDEDVH 3OHDVH UHIHU WR WKH DSSHQGL[ % ,QLWLDWH UHFRYHU 6950*5! UHFRYHU VWDQGE GDWDEDVH RU UHFRYHU PDQDJHG VWDQGE GDWDEDVH 2U 6950*5! UHFRYHU IURP DUFKLYH ORFDWLRQ VWDQGE GDWDEDVH XQWLO WLPHFDQFHOFKDQJH@ @ $SSO DUFKLYH ORJV XUUHQW 6WDWXV 6WDQGE5HFRYHULQJ XUUHQW 6WDWXV 3URGXFWLRQ$FWLYH 'DWDEDVH GDWDEDVH -18 -
  • 46. Graceful Switchover and Switchback *UDFHIXO 6ZLWFKEDFN 6WHSV $IWHU D JUDFHIXO VZLWFKRYHU WKH FXVWRPHU PD HYHQWXDOO OLNH WR VZLWFK EDFN WR WKH SULPDU VLWH DIWHU LWV VFKHGXOHG PDLQWHQDQFH 7KH JUDFHIXO VZLWFKEDFN VWHSV DOORZ IRU VZLWFKLQJ RI SURGXFWLRQ DQG VWDQGE GDWDEDVH UROHV ZLWKRXW SURPSWLQJ DQ RSHQ UHVHWORJV RSHUDWLRQ $QRWKHU VFHQDULR ZKHUH D JUDFHIXO VZLWFKEDFN RSHUDWLRQ LV KHOSIXO LV DIWHU D GLVDVWHU UHFRYHU (YHQWXDOO WKH SULPDU VLWH LV IL[HG DQG D QHZ VWDQGE GDWDEDVH FDQ WKHQ EH FUHDWHG RQ WKH SULPDU VLWH 2QFH RX IXOILOO WKH SUHUHTXLVLWHV GHVFULEHG HDUOLHU RX FDQ H[HFXWH D JUDFHIXO VZLWFKEDFN :K ZRXOG RX GR WKLV 8QIRUWXQDWHO VWDQGE VLWHV DUH XVXDOO VXEVHWV RI WKH SULPDU VLWH LQ HLWKHU KDUGZDUH FDSDELOLW UHGXFHG QXPEHU 38V RU GLVNV
  • 47. RU LQIRUPDWLRQ 6WDQGE VLWHV WHQG WR VHUYLFH PLVVLRQ FULWLFDO DSSOLFDWLRQV ZKLOH OHVV FULWLFDO DSSOLFDWLRQV GDWD ZLOO QRW EH VDIHJXDUGHG E WKH VWDQGE GDWDEDVH ,I WKH SULPDU VLWH FDQ EH IL[HG DQG UHWXUQHG WR IXOO VHUYLFH FXVWRPHUV ZLOO SUHIHU WR GR D JUDFHIXO VZLWFKEDFN WR WKH SULPDU VLWH )LJXUH JLYHV WKH EDVLF VWHSV WR FRPSOHWH D JUDFHIXO VZLWFKEDFN ,Q WKLV GLDJUDP WKH VWDQGE VLWH LQLWLDOO FRQWDLQV WKH SURGXFWLRQ GDWDEDVH DQG WKH SULPDU VLWH FRQWDLQV WKH VWDQGE GDWDEDVH $W WKH FRQFOXVLRQ WKH GDWDEDVH UROHV FKDQJH DJDLQ )LJXUH 6WHSV WR ([HFXWH *UDFHIXO 6ZLWFKEDFN Steps to Execute Graceful Switchback Online Redo Production Logs are shipped Mount as new Database is or accessible to standby database Shutdown standby site 1 4 7 Standby Site Timeline Primary Site 2 3 5 6 Create new Create new Standby Standby controlfile and standby control Database applies Database is startup new file and copy to all archive logs shutdown normal production old production database database -19 -
  • 48. Graceful Switchover and Switchback )LJXUH *UDFHIXO 6ZLWFKEDFN LV LGHQWLFDO WR ILJXUH *UDFHIXO 6ZLWFKRYHU H[FHSW WKH VRXUFH DQG WDUJHW UROHV KDYH FKDQJHG 7DEOH *UDFHIXO 6ZLWFKEDFN LQGLFDWHV WKDW WKH VWHSV DUH LGHQWLFDO )LJXUH *UDFHIXO 6ZLWFKEDFN Switch Back Primary Standby Site Site Before:Standby DB Before:Production DB After: Production DB Target Source After: Standby DB 7DEOH *UDFHIXO 6ZLWFKEDFN 6WHSV 3ULPDU 6LWH 6WDQGE 6LWH 7DUJHW 'DWDEDVH 6RXUFH 'DWDEDVH %HIRUH 6WDQGE 'DWDEDVH LQ UHFRYHU PRGH %HIRUH 3URGXFWLRQ 'DWDEDVH )ROORZ VWHSV LQ WKH VWDQGE VLWH FROXPQ )ROORZ VWHSV GHVFULEHG LQ WKH SULPDU VLWH FROXPQ LQ GHVFULEHG LQ SUHYLRXV WDEOH SUHYLRXV WDEOH $IWHU 3URGXFWLRQ GDWDEDVH $IWHU 6WDQGE 'DWDEDVH *UDFHIXO 6ZLWFKRYHU DQG 6ZLWFKEDFN ([SODLQHG *UDFHIXO VZLWFKRYHU DQG VZLWFKEDFN VWHSV DUH VXSSRUWHG ZLWK 2UDFOH YHUVLRQV RU KLJKHU KRZHYHU H[WUHPH FDXWLRQ LV UHTXLUHG WR YDOLGDWH DQG VDIHJXDUG DOO VWHSV 6LQFH 2UDFOH V FXUUHQW UHOHDVHV GR QRW SURYLGH LQWHJUDWHG VFULSWV DQG FRPPDQGV WR LVVXH D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN XVHU HUURUV WKDW LPSDFWV WKH LQWHJULW RI WKH SULPDU RUDQG VWDQGE DUH FRPPRQ :KDW PDNHV WKH SUHVFULEHG VWHSV ZRUN DQG VDIH )LUVW ZH QHHG WR GHVFULEH WKH VXSSRUWHG PHFKDQLVPV WR LQLWLDWH UHFRYHU DQG RSHQ D VWDQGE GDWDEDVH 1H[W ZH FDQ GHVFULEH ZKDW ZH FKDQJHG WR H[HFXWH D JUDFHIXO VZLWFKRYHU DQGRU VZLWFK EDFN %DVLFDOO ZH IRROHG WKH VWDQGE GDWDEDVH LQWR WKLQNLQJ LW ZDV D SURGXFWLRQ GDWDEDVH 6LPLODUO ZH IRRO WKH SURGXFWLRQ GDWDEDVH LQWR WKLQNLQJ LW ZDV WKH VWDQGE GDWDEDVH 5HFRYHULQJ DQG 2SHQLQJ D 6WDQGE 'DWDEDVH $ VWDQGE GDWDEDVH KDV WKH IROORZLQJ VWDWXV • GDWDEDVH LV PRXQWHG -20 -
  • 49. Graceful Switchover and Switchback • GDWDEDVH LV LQ UHFRYHU DQG UHFRYHU ZDV LQLWLDWHG E HLWKHU WKH IROORZLQJ FRPPDQG • UHFRYHU VWDQGE GDWDEDVH XQWLO WLPHFDQFHOFKDQJH@ @ RU • UHFRYHU PDQDJHG VWDQGE GDWDEDVH 1RWH 2QO 6WDQGE GDWDEDVHV LQ RU KLJKHU DUH VXSSRUWHG EHFDXVH SUHYLRXV UHOHDVHV GR QRW PDLQWDLQ DQG VWRUH GDWD ILOH VWDWXV DQG FRQWUROILOH FKDQJHV LQ WKH RQOLQH UHGR ORJV DQG DUFKLYH UHGR ORJV 2UDFOH DQG KLJKHU UHOHDVHV FRQWDLQ PHFKDQLVPV WR PDLQWDLQ VWDQGE GDWDEDVHV DQG FRQWDLQ IXUWKHU FKHFNV DQG EDODQFHV WR HQVXUH WKH LQWHJULW RI WKH GDWDEDVH 7R XVH WKH SURFHGXUHV LQ WKLV GRFXPHQW RX QHHG WR XSJUDGH WR RU KLJKHU 3UHYLRXV UHOHDVHV UHTXLUH VWULFW FRQWURO DQG PRQLWRULQJ RI WKH SURGXFWLRQ DQG VWDQGE GDWDEDVHV IRU NH HYHQWV VXFK DV WDEOHVSDFH VWDWXV FKDQJHV RU DGGLQJ GDWD ILOHV )RU PRUH LQIRUPDWLRQ SOHDVH UHIHU WR 6WDQGE 'DWDEDVHV 3ULRU WR ZKLWH SDSHU 7KH DERYH UHFRYHU FRPPDQG H[SOLFLWO WHOOV 2UDFOH WKDW WKLV LV D VWDQGE GDWDEDVH 2SHQLQJ VWDQGE GDWDEDVHV LV GRQH WKURXJK DQ DOWHU GDWDEDVH DFWLYDWH VWDQGE GDWDEDVH VWDWHPHQW ZKLFK LPSOLFLWO GRHV D UHVHWORJV RSHUDWLRQ 7KH UHVHWORJV RSHUDWLRQ SUHYHQWV D JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN 7KH QH[W VHFWLRQ GHVFULEHV KRZ ZH FDQ DYRLG WKH UHVHWORJV RSHUDWLRQ RQYHUWLQJ D 6WDQGE 'DWDEDVH LQWR D 3URGXFWLRQ 'DWDEDVH 5HPHPEHU WKH JRDO LV WR VZLWFK WKH VWDQGE DQG SURGXFWLRQ GDWDEDVH·V UROHV ZLWKRXW MHRSDUGL]LQJ WKH LQWHJULW RI WKH GDWDEDVH ,Q RUGHU IRU WKH VWDQGE GDWDEDVH WR DVVXPH WKH UROH RI SURGXFWLRQ LW KDV WR EHOLHYH DQG FRQWDLQ DOO WKH LQIRUPDWLRQ UHTXLUHG WR VWDUW XS WKH GDWDEDVH DV WKH QRUPDO SURGXFWLRQ GDWDEDVH 7KH GDWDEDVH QHHGV WR EH UHVWDUWHG ZLWK WKH IROORZLQJ HOHPHQWV • FXUUHQW RU SURGXFWLRQ RQOLQH UHGR ORJV • QHZO UHFUHDWHG FRQWUROILOH DQG • H[LVWLQJ GDWD ILOHV 7KH FXUUHQW RQOLQH UHGR ORJV FDQ EH FRSLHG RYHU WR WKH VWDQGE GDWDEDVH 7KLV FDQ RQO RFFXU DIWHU WKH SURGXFWLRQ GDWDEDVH ZDV VKXWGRZQ QRUPDO VXFFHVVIXOO RUUXSWLRQ FDQ RFFXU LI RX FRS WKH RQOLQH UHGR ORJV ZKLOH WKH SURGXFWLRQ GDWDEDVH LV VWLOO XS RU LI WKH ORJV DUH VWLOO EHLQJ ZULWWHQ $ QHZ FRQWUROILOH QHHGV WR EH FUHDWHG XVLQJ D PRGLILHG FUHDWH FRQWUROILOH VFULSW 3UHYLRXVO ZH UHFRPPHQG FRSLQJ WKH FXUUHQW FRQWUROILOH IURP WKH SURGXFWLRQ GDWDEDVH WR VWDQGE GDWDEDVH KRZHYHU ZH GLVFRYHUHG VLWXDWLRQV LQ ZKLFK WKH FRQWUROILOH LQIRUPDWLRQ ZDV QRW FRQVLVWHQW ZLWK WKDW RI WKH RQOLQH GDWD ILOHV 7KHUH DUH UDUH FDVHV ZKHUH WKHVH LQFRQVLVWHQFLHV ZLOO SUHYHQW D VXFFHVVIXO VZLWFKRYHU 7R DYRLG WKHVH SUREOHPV 2UDFOH QRZ UHFRPPHQGV UHFUHDWLQJ WKH FRQWUROILOH ZLWK WKH QRUHVHWORJV RSWLRQ SULRU WR RSHQLQJ WKH VWDQGE DV WKH SURGXFWLRQ GDWDEDVH 7KH FUHDWH FRQWUROILOH VFULSW PXVW EH FUHDWHG IURP WKH SURGXFWLRQ GDWDEDVH DQG WKHQ PRGLILHG IRU WKH VWDQGE GDWDEDVH $IWHU UHVWDUWLQJ WKH VWDQGE GDWDEDVH ZLWK WKH DERYH SUHUHTXLVLWHV WKH VWDQGE GDWDEDVH ZLOO EH PRXQWHG DV WKH SURGXFWLRQ GDWDEDVH 6WHS UHFRYHU GDWDEDVH FRPPDQG ZLOO DSSO DOO WKH RQOLQH UHGR ORJ ILOHV DQG SRVVLEO DUFKLYH ORJV LQ DQ 236 HQYLURQPHQW )LQDOO WKLV GDWDEDVH FDQ EH RSHQHG ZLWK WKH DOWHU GDWDEDVH RSHQ FRPPDQG :H KDYH VXFFHVVIXOO DYRLGHG WKH RSHQ UHVHWORJV RSHUDWLRQ RQYHUWLQJ 3URGXFWLRQ 'DWDEDVH LQWR D 6WDQGE 'DWDEDVH RQYHUWLQJ WKH SURGXFWLRQ GDWDEDVH LQWR D VWDQGE GDWDEDVH LV HDVLHU RX QHHG WR UHPRXQW WKH SURGXFWLRQ GDWDEDVH ZLWK WKH IROORZLQJ • VWDQGE FRQWUROILOH DQG 5 Please refer to the section on Considerations for OPS. -21 -
  • 50. Graceful Switchover and Switchback • H[LVWLQJ GDWD ILOHV % FUHDWLQJ D VWDQGE FRQWUROILOH IURP WKH QHZ SURGXFWLRQ GDWDEDVH LW FDQ WKHQ EH VXEVWLWXWHG ZLWK WKH FXUUHQW FRQWUROILOHV 7KH GDWD ILOHV DUH DOUHDG SUHVHQW 7KH GDWDEDVH QRZ QHHGV WR EH UHVWDUWHG E • VWDUWXS SILOH LQLWBVWDQGERUD QRPRXQW • DOWHU GDWDEDVH PRXQW VWDQGE GDWDEDVH • UHFRYHU VWDQGE GDWDEDVH 6WDQGE GDWDEDVH UHFRYHU ZLOO WKHQ EH UHVWDUWHG 1RZ WKH SURGXFWLRQ GDWDEDVH KDV EHHQ FRQYHUWHG LQWR D VWDQGE GDWDEDVH %HVW 3UDFWLFHV $V PRVW SHRSOH ZKR LPSOHPHQW VWDQGE GDWDEDVHV NQRZ WKH SURMHFW FDQ EH KXJH (QKDQFLQJ RXU HQYLURQPHQW WR LQFOXGH JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN VKRXOG QRW EH GHWULPHQWDO RU FRPSOH[ +RZHYHU WKH VXFFHVV RI WKH VWDQGE HQYLURQPHQW VWLOO GHSHQGV RQ KRZ WKRURXJKO WKH FXVWRPHU PRQLWRUV DQG VFULSWV WKHVH SURFHVVHV 7KH IROORZLQJ DUH UHFRPPHQGHG EHVW SUDFWLFHV • )ROORZ DOO VWHSV LQ WKH JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN WDEOHV 9DOLGDWH DQG IDPLOLDUL]HG HYHURQH ZLWK WKH SURFHGXUHV • UHDWH D FRQWUROOHG HQYLURQPHQW WKDW FOHDUO VHSDUDWHV VWDQGE DQG SURGXFWLRQ GDWDEDVH HQWLWLHV • 6WDQGE DQG SURGXFWLRQ GDWDEDVH·V LQLWRUD ILOHV PXVW H[LVW RQ ERWK VLWHV • 6WDQGE DQG SURGXFWLRQ FRQWUROILOHV PXVW QHYHU EH RYHUZULWWHQ RU PLVWDNHQ 7KH PXVW EH VHSDUDWHG GXSOLFDWHG DQG FOHDUO PDUNHG • 6WDQGE DQG SURGXFWLRQ RQOLQH UHGR ORJV PXVW EH FOHDUO PDUNHG 1HYHU UHFRPPHQG RYHUZULWLQJ H[LVWLQJ ORJV LQVWHDG XVH GLIIHUHQW ORJ QDPHV IRU HDFK UROH • $XWRPDWH DQG VFULSW DOO DFWLYLW • 0DLQWHQDQFH FUHDWLRQ UHIUHVKLQJ DQG DFWLYDWLQJ VWDQGE GDWDEDVHV PXVW EH VFULSWHG DQG GXSOLFDWHG RQ ERWK SULPDU DQG VWDQGE VLWHV • 2WKHU DFWLYLW VXFK DV VKLSSLQJ RI DUFKLYHV UHQDPLQJ GDWD DQG RQOLQH UHGR ORJ ILOHV PXVW EH VFULSWHG DQG GXSOLFDWHG RQ ERWK VLWHV ,Q VRPH FDVHV VXFK DV UHQDPLQJ ILOHV VHSDUDWH VFULSWV DUH UHTXLUHG IRU SURGXFWLRQ DQG VWDQGE GDWDEDVHV • UHDWH D QHZ FRQWUROILOH VFULSW IRU WKH VWDQGE GDWDEDVH HYHU WLPH WKHUH LV D GDWDEDVH FKDQJH VXFK DV DGGLQJ D GDWD ILOH RU GDWD ILOH VWDWXV FKDQJH • 5HKHDUVH DQG WHVW VFHQDULRV WKRURXJKO • 0RQLWRU VVWHP GDWDEDVH DQG QHWZRUN ORJV WR SURDFWLYHO FDWFK SUREOHPV RU DQRPDOLHV VXFK DV ODFN RI GLVN VSDFH IRU DUFKLYHV RU D GDWDEDVH ZDV VXFFHVVIXOO VKXW GRZQ • 3HULRGLF YDOLGDWLRQ RI WKH HQYLURQPHQW • XVWRPL]HG VFULSWV WR YDOLGDWH H[LVWHQFH RI FRQWUROILOHV RQOLQH UHGR ORJV GDWD ILOHV • XVWRPL]HG VFULSWV WR YDOLGDWH WKH FRUUHFW VWDWXV RI ILOHV 'DWD ILOHV DUH UHTXLUHG WR EH RQOLQH LI WKH UHTXLUH UHFRYHU • KHFNV DQG GDWDEDVH TXHULHV DUH SURYLGHG LQ $SSHQGL[ % WR KHOS PDLQWDLQ DQG YDOLGDWH WKH LQWHJULW RI WKH SURGXFWLRQ DQG VWDQGE GDWDEDVHV -22 -
  • 51. Graceful Switchover and Switchback • 9DOLGDWH WKDW VWDQGE DQG SURGXFWLRQ LQLWRUD ILOHV DQG WKH SDUDPHWHUV WKH FRQWDLQ DUH FRUUHFW 3OHDVH UHIHU WR WKH $SSHQGL[ $ • 9DOLGDWH DQG FKHFN RXU FUHDWH FRQWUROILOH VFULSW (QVXUH WKDW RX DUH XVLQJ WKH QRUHVHWORJV RSWLRQ DQG WKDW WKH VFULSW ZDV FUHDWHG IURP WKH SURGXFWLRQ GDWDEDVH DQG PRGLILHG IRU WKH VWDQGE GDWDEDVH 3OHDVH UHIHU WR $SSHQGL[ • 7KHVH SURFHGXUHV PXVW QRW DIIHFW RU KDUP QRUPDO VWDQGE GDWDEDVH SURFHGXUHV -23 -
  • 52. Graceful Switchover and Switchback $SSHQGL[ $ ,QLWRUD )LOHV VWDQGE LQLWRUD ILOH 2QH RI WKH PRVW FRPPRQ HUURUV LV EULQJLQJ XS WKH SURGXFWLCRQ RU VWDQGE GDWDEDVHV ZLWK WKH ZURQJ LQLWRUD ILOH 7KHUHE RXU UHFRPPHQGDWLRQ LV WR KDYH VHYHUDO LQLWRUD ILOHV IRU HDFK UROH RXU GDWDEDVH SODV 7KH LQLWRUD ILOH LV HVVHQWLDO VLQFH LW GLFWDWHV ZKLFK FRQWUROILOH ZLOO EH XVHG KRZ PDQ UHVRXUFHV ZLOO EH DOORFDWHG DQG HYHQWXDOO KRZ IDVW RXU GDWDEDVH ZLOO UXQ 7KLV VHFWLRQ GHVFULEHV WKH HVVHQWLDO LQLWRUD SDUDPHWHUV UHTXLUHG LQ RXU VWDQGE LQLWRUD ILOH KRZHYHU LW LV QRW LQWHQGHG WR FRQWDLQ D FRPSUHKHQVLYH OLVW RI DOO SDUDPHWHUV 6WDQGE GDWDEDVH UHOHYDQW RQO SDUDPHWHUV GEBILOHBVWDQGEBQDPHBFRQYHUW µROGSDWKµ ´QHZSDWKµ RQO
  • 56. 3DUDPHWHUV WKDW PD QHHG WR EH FKDQJH FRQWUROBILOHV SRLQWLQJ WR VWDQGE FRQWUROILOH RU EDFNXS FRQWUROILOH ORJBDUFKLYHBGHVW QHZ GHVWLQDWLRQ EDFNJURXQGBGXPSBGHVW QHZ GHVWLQDWLRQ FRUHBGXPSBGHVW QHZ GHVWLQDWLRQ XVHUBGXPSBGHVW QHZ GHVWLQDWLRQ LILOH SRLQW WR QHZ FRQILJRUD ILOH ORFNBQDPHBVSDFH LI VWDQGE GDWDEDVH LV RQ WKH VDPH PDFKLQH DV WKH SULPDU QRW DGYLFHG
  • 57. 7XQLQJ VWDQGE GDWDEDVH 6LQFH WKH VWDQGE GDWDEDVH LV HVVHQWLDOO IRFXVHG RQ GDWDEDVH UHFRYHU VRPH FXVWRPHUV RSWLPL]H UHFRYHU E DGMXVWLQJ WKHVH FRPPRQ SDUDPHWHUV GEBEORFNBEXIIHUV LQFUHDVHG LI PHPRU LV DYDLODEOH UHFRYHUBSDUDOOHOLVP LQFUHDVHG LI PHPRU LV DYDLODEOH DQG DIWHU WHVWLQJ ORJBEXIIHU LQFUHDVHG LI PHPRU LV DYDLODEOH GEBZULWHUV LQFUHDVHG LI QRW XVLQJ DVQF LR *F SDUDPHWHUV VHW DSSURSULDWHO DFFRUGLQJ WR PDFKLQH UHVRXUFHV DQG DSSOLFDWLRQ GHVLJQ 3DUDPHWHUV WKDW QHHG WR EH WKH VDPH '%B1$0( 203$7,%/( '%B),/(6 -24 -
  • 58. Graceful Switchover and Switchback SURGXFWLRQ ,QLWRUD ILOH ,W LV FUXFLDO WKDW SURGXFWLRQ DQG VWDQGE LQLWRUD ILOHV DUH VHSDUDWH DQG QRW PLVWDNHQ IRU HDFK RWKHU 3DUDPHWHUV WKDW DUH QRZ LUUHOHYDQW GEBILOHBVWDQGEBQDPHBFRQYHUW µROGSDWKµ ´QHZSDWKµ RQO
  • 60. 3DUDPHWHUV WKDW QHHG WR EH FKDQJHG FRQWUROBILOHV SRLQWLQJ WR WKH SURGXFWLRQ FRQWUROILOHV ORJBDUFKLYHBGHVW QHZ GHVWLQDWLRQ EDFNJURXQGBGXPSBGHVW QHZ GHVWLQDWLRQ FRUHBGXPSBGHVW QHZ GHVWLQDWLRQ XVHUBGXPSBGHVW QHZ GHVWLQDWLRQ LILOH SRLQW WR QHZ FRQILJRUD ILOH ORJBDUFKLYHBGHVW DQG SDUDPHWHU
  • 61. SRLQWV WR FRUUHFW DUFKLYH GHVWLQDWLRQV ORJBDUFKLYHBGHVWB SDUDPHWHU
  • 62. SRLQWV WR FRUUHFW DUFKLYH GHVWLQDWLRQ ORJBDUFKLYHBGHVWB RSWLRQDOO SRLQW WR VWDQGE DUFKLYH GHVWLQDWLRQ RU QG GHVWLQDWLRQ ORJBDUFKLYHBGHVWBVWDWHBQ HQDEOH 3DUDPHWHUV WKDW QHHG WR EH WKH VDPH DV VWDQGE GDWDEDVH 203$7,%/( '%B1$0( '%B),/(6 -25 -
  • 63. Graceful Switchover and Switchback $SSHQGL[ % 4XHULHV DQG KHFNV The following table describes the most basic and important checks. 3URGXFWLRQ 'DWDEDVH 6WDQGE 'DWDEDVH 3UHUHTXLVLWHV 3UHUHTXLVLWHV 0RQLWRU IRU QRORJJHG RU XQUHFRYHUDEOH 5HIUHVK VWDQGE FRQWUROILOH LI SURGXFWLRQ FRQWUROILOH HYHQWV 5HIUHVK FRUUHVSRQGLQJ VWDQGE LV UHFUHDWHG GDWD ILOHV $GG DQ DGGLWLRQDO GDWD ILOHV 0RQLWRU IRU GDWDEDVH HUURU RU FRUUXSWLRQ (QVXUH WKDW DOO DUFKLYHV DUH EHLQJ DSSOLHG SURPSWO LVVXHV 6WRS VWDQGE UHFRYHU XQWLO IL[HG DQG ZLWKRXW HUURUV 0RQLWRU IRU UHVHWORJV RU DQ PLVVLQJ RU 0RQLWRU UHFRYHU IRU DQ HUURUV GDPDJHG DUFKLYH ORJV RU RQOLQH UHGR ORJV 5HFUHDWH VWDQGE GDWDEDVH 9HULI WKDW WKH FUHDWH FRQWUROILOH VFULSW IRU JUDFHIXO VZLWFKRYHU KDV 0RQLWRU IRU GDWD ILOH DGGLWLRQV WDEOHVSDFH RU ILOH VWDWXV FKDQJHV • 1RUHVHWORJV RSWLRQ VSHFLILHG • ,VVXH D QHZ DOWHU GDWDEDVH EDFNXS FRQWUROILOH • RUUHFW GDWDILOH SDWK QDPHV WR WUDFH QRUHVHWORJV • RUUHFW ORJILOH SDWK QDPHV • 0RGLI WUDFH ILOH WR EH XVHG IRU VWDQGE LQ FDVH RI JUDFHIXO VZLWFKRYHU • /RJ ILOH QDPHV IURP DOO HQDEOHG WKUHDGV • 6KLS WR VWDQGE VLWH • 2IIOLQH WDEOHVSDFHV WKDW DUH RIIOLQH QRUPDO • 5HQDPH PLVVLQJ ILOHV WR DSSURSULDWH SDWKQDPHV 3OHDVH UHIHU WR $SSHQGL[ IRU FUHDWH FRQWUROILOH GHWDLOV 4XHULHV WR 9DOLGDWH 3URGXFWLRQ 'DWDEDVH 4XHULHV WR YDOLGDWH SURGXFWLRQ GDWDEDVH EHIRUH RSHQLQJ WKH GDWDEDVH 7KH IROORZLQJ TXHULHV ZLOO KHOS YDOLGDWH WKH LQWHJULW RI RXU SURGXFWLRQ RU VWDQGE GDWDEDVHV 2QFH RX GHWHUPLQH D SUREOHP RX PXVW HLWKHU VWDUW RYHU DQG UHFRS WKH QHFHVVDU ILOHV RU FDOO VXSSRUW IRU IXUWKHU DVVLVWDQFH ,I RX DUH RQ RU KLJKHU RX FDQ DWWHPSW WR RSHQ WKH GDWDEDVH DV UHDG RQO DQG YDOLGDWH WKH GDWDEDVH 7R RSHQ WKH GDWDEDVH DV UHDG RQO H[HFXWH WKH IROORZLQJ FRPPDQG DOWHU GDWDEDVH RSHQ UHDG RQO VHOHFW PHPEHU VWDWXV IURP Y ORJILOH • DOO ORJ ILOHV JURXSV DQG PHPEHUV PXVW EH SUHVHQW • 6WDWXV -26 -
  • 64. Graceful Switchover and Switchback • PXVW EH EODQN • ,QYDOLG ILOH LV LQDFFHVVLEOH 1HHG WR FKHFN WKH SDWK RU ILOH SHUPLVVLRQV RI WKLV ILOH 7KH PRVW FRPPRQ HUURU LV WKH ILOH ZDV QRW UHQDPHG • 6WDOH ILOH LV LQFRPSOHWH 7KLV LV DFFHSWDEOH LI WKHUH LV DQRWKHU PHPEHU ZLWK EODQN VWDWXV RI WKH VDPH JURXS VHOHFW VHTXHQFH VWDWXV IURP Y ORJ • WKH KLJKHVW VHTXHQFH QXPEHU PXVW KDYH D VWDWXV RI FXUUHQW ZLWK WKH H[FHSWLRQ LQ DQ 236 HQYLURQPHQW • DOO RWKHU ORJ VHTXHQFHV PXVW KDYH D VWDWXV RI LQDFWLYH • status of unused implies that this log was just added. • VWDWXV RI $7,9( LPSOLHV WKDW ORJ ZDV FRSLHG ZKLOH WKH GDWDEDVH ZDV VWLOO XVLQJ LW RX PXVW FRS WKHVH RQOLQH UHGR ORJV DJDLQ ZKLOH WKH SURGXFWLRQ GDWDEDVH LV VKXWGRZQ VXFFHVVIXOO VHOHFW IURP Y UHFRYHUBILOH • ,I H[HFXWHG DIWHU WKH UHFRYHU GDWDEDVH FRPPDQG WKLV TXHU PXVW UHWXUQ ]HUR URZV • 7KH PRVW FRPPRQ HUURUV DUH ILOHV UHTXLULQJ UHFRYHU QRQH[LVWHQW RU RIIOLQH $WWHPSW WR FRUUHFW WKLV E FRPSDULQJ WKH ILOH ZLWK WKH FRUUHVSRQGLQJ QDPH LQ Y GDWDILOH DQG YDOLGDWLQJ ILOH H[LVWHQFH SHUPLVVLRQV DQG ILOH VWDWXV VHOHFW IURP Y GDWDILOH • 9DOLGDWH WKDW WKH VWDWXVHV RI HDFK ILOH LV FRUUHFW RQOLQH VVWHP RIIOLQH
  • 65. )LOHV PXVW QRW KDYH WKH 5(29(5 VWDWXV ,I WKH GR KDYH WKH 5(29(5 VWDWXV FKHFN LI WKH ILOHV DUH IX]] DQG UHFRYHU LQ Y GDWDILOHBKHDGHU • 9DOLGDWH WKH H[LVWHQFH RI DOO GDWD ILOHV • 9DOLGDWH WKDW DOO FKHFNSRLQWBFKDQJH DUH WKH VDPH XQOHVV WKH ILOHV DUH UHDG RQO RU RIIOLQH • 9DOLGDWH WKDW WKH XQUHFRYHUDEOHBFKDQJH FKDQJH LQ Y EDFNXS IRU WKH VDPH ILOH ,I WKH XQUHFRYHUDEOHBFKDQJH LV JUHDWHU WKH GDWD ZLOO EH FRUUXSWHG RU XQXVDEOH LQ WKLV GDWDEDVH 7KLV PD KDYH EHHQ LQWHQWLRQDOO DQG H[SHFWHG LI XQUHFRYHUDEOH DFWLYLW KDV RFFXUUHG LQ WKH SURGXFWLRQ GDWDEDVH ZLWKRXW UHVQFKLQJ WKH VWDQGE GDWDEDVH VHOHFW IURP Y GDWDILOHBKHDGHU 2 RQO
  • 66. 9DOLGDWH FRUUHFW VWDWXV IRU HDFK GDWD ILOH • (5525 FROXPQ PXVW EH EODQN LI WKHUH DUH QR SUREOHPV • 5(29(5 QR LPSOLQJ QR UHFRYHU LV QHHGHG • ,I HV PRUH UHFRYHU LV UHTXLUHG • )8== QR • LI )8== HV PRUH UHFRYHU LV SUREDEO UHTXLUHG • the data file requires more recovery because the online redo logs and controlfiles were not compatible with the data files. Files can have three types of fuzziness: media recovery, hot backup and online fuzzy. In all cases, the file is inconsistent until the fuzzy bit is cleared. -27 -
  • 67. Graceful Switchover and Switchback )LQGLQJ 'DWDEDVH 5HVHWORJV 9HUVLRQ ,Q RUGHU IRU JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN WR ZRUN ERWK GDWDEDVHV PXVW KDYH WKH VDPH UHVHWORJV YHUVLRQ 8QIRUWXQDWHO YHUVLRQV SULRU WR 2UDFOH GRHV QRW SURYLGH DQ HDV PHWKRG WR DFFHVV WKLV LQIRUPDWLRQ :H KDYH OLVWHG WZR ZDV WR DFFHVV WKLV LQIRUPDWLRQ 2UDFOH 21/ VHOHFW UHVHWORJVBFKDQJH UHVHWORJVBWLPH RSHQBUHVHWORJV IURP Y GDWDEDVH • UHVHWORJVBFKDQJH LV WKH FKDQJH QXPEHU DW RSHQ UHVHWORJV ,W LV ]HUR LI WKH GDWDEDVH QHYHU XQGHUJRQH D UHVHWORJV RSHUDWLRQ • UHVHWORJVBWLPH LV WKH WLPHVWDPS RI WKH RSHQ UHVHWORJV • RSHQBUHVHWORJV LQGLFDWHV ZKHWKHU WKH QH[W GDWDEDVH RSHQ UHTXLUHV D UHVHWORJV RSHUDWLRQ RX FDQ DOVR DFFHVV WKLV LQIRUPDWLRQ E GXPSLQJ WKH FRQWUROILOH VHDUFKLQJ IRU WKH DSSURSULDWH WH[W • GXPSLQJ FRQWUROILOH DOWHU VHVVLRQ VHW HYHQWV ¶LPPHGLDWH WUDFH QDPH FRQWUROI OHYHO · • D WUDFH ILOH ZLOO EH FUHDWHG LQ RXU XVHUBGXPSBGHVW • )RU HDFK FRQWUROILOH WUDFH ILOH VHDUFK IRU ´5HVHWORJV VFQµ 7KLV LV WKH GDWDEDVH UHVHWORJV YHUVLRQ 7KH WDUJHW DQG VWDQGE GDWDEDVHV· UHVHWORJV VFQ PXVW PDWFK • H[DPSOH JUHS ´5HVHWORJV VFQµ FRQWUROBILOHWUF RXWSXW ,QFPSOW UHFRYHU VFQ [ 5HVHWORJV VFQ [G FRXQW[HGG 7KLV GDWDEDVH KDV H[HFXWHG D UHVHWORJV RSHUDWLRQ -28 -
  • 68. Graceful Switchover and Switchback $SSHQGL[ UHDWH RQWUROILOH 6FULSW 9DOLGDWH H[LVWHQFH DQG DFFXUDF RI WKH FUHDWH FRQWUROILOH VFULSW RX FDQ FUHDWH WKH FUHDWH FRQWUROILOH VFULSW E LVVXLQJ DOWHU GDWDEDVH EDFNXS FRQWUROILOH QRUHVHWORJV FRPPDQG IURP WKH SURGXFWLRQ GDWDEDVH 7KH WUDFH ILOH ZLOO EH FUHDWHG LQ RXU XVHU GXPS GHVWLQDWLRQ 7KH RXWSXW RI WKH WUDFH ILOH QHHGV WR EH HGLWHG DQG VKLSSHG WR WKH VWDQGE GDWDEDVH +H V D VDPSOH RI WKH WUDFH ILOHV DQG WKH SRUWLRQV WKDW ZHUH HGLWHG 'R QRW FUHDWH WKH VFULSW IURP WKH VWDQGE GDWDEDVH VLQFH RIIOLQH DQG UHDG RQO WDEOHVSDFHV DUH QRW KDQGOHG SURSHUO LI JHQHUDWHG IURP D EDFNXS RU VWDQGE GDWDEDVH 3OHDVH UHIHU WR EXJ 6DPSOH UHDWH RQWUROILOH 6FULSW JHQHUDWHG E DOWHU GDWDEDVH EDFNXS FRQWUROILOH WR WUDFH QRUHVHWORJV FRPPDQG IURP WKH SURGXFWLRQ GDWDEDVH 5HQDPHG WKH WUDFH ILOH WR UHDWH3URGXFWLRQWOVTO 6DPSOH UHDWH3URGXFWLRQWOVTO ZLWK GLUHFWLRQV 7KH IROORZLQJ FRPPDQGV ZLOO FUHDWH D QHZ FRQWURO ILOH DQG XVH LW WR RSHQ WKH GDWDEDVH 'DWD XVHG E WKH UHFRYHU PDQDJHU ZLOO EH ORVW $GGLWLRQDO ORJV PD EH UHTXLUHG IRU PHGLD UHFRYHU RI RIIOLQH GDWD ILOHV 8VH WKLV RQO LI WKH FXUUHQW YHUVLRQ RI DOO RQOLQH ORJV DUH DYDLODEOH RPPHQW RXW DOO WUDFH ILOH KHDGHU LQIRUPDWLRQ 67$5783 1202817 5($7( 21752/),/( 5(86( '$7$%$6( 5$6+ 125(6(7/2*6 $5+,9(/2* 9DOLGDWH DOO VHWWLQJV 0$;/2*),/(6 0$;/2*0(0%(56 0$;'$7$),/(6 0$;,167$1(6 0$;/2*+,6725 /2*),/( 9DOLGDWH DQG FRUUHFW ORJ ILOH QDPHV DQG ILOH SDWKV $OO ORJ ILOHV IURP HYHU HQDEOHG WKUHDG DFWLYH 236 LQVWDQFH
  • 69. VKRXOG EH LQFOXGHG *5283 XRUDFOHOWRVWDQGEUHGRUDVKGEI 6,=( . *5283 XRUDFOHOWRVWDQGEUHGRUDVKGEI 6,=( . *5283 XRUDFOHOWRVWDQGEUHGRUDVKGEI 6,=( . *5283 XRUDFOHOWRVWDQGEUHGRUDVKGEI 6,=( . *5283 XRUDFOHOWRVWDQGEUHGRUDVKGEI 6,=( . '$7$),/( 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV 2QO GDWD ILOHV IURP RQOLQH WDEOHVSDFHV DUH LQFOXGHG 5HDG RQO WDEOHVSDFHV DUH DOVR QRW LQFOXGHG XRUDFOHOWRVWDQGEVVUDVKGEI XRUDFOHOWRVWDQGEUEVUDVKGEI XRUDFOHOWRVWDQGEXVHUVUDVKGEI +$5$7(5 6(7 86$6,, 7DNH ILOHV RIIOLQH WR PDWFK FXUUHQW FRQWURO ILOH $/7(5 '$7$%$6( '$7$),/( XRUDFOHOWRVWDQGEXVHUVUDVKGEI 2))/,1( 5HFRYHU LV UHTXLUHG LI DQ RI WKH GDWDILOHV DUH UHVWRUHG EDFNXSV RU LI WKH ODVW VKXWGRZQ ZDV QRW QRUPDO RU LPPHGLDWH -29 -
  • 70. Graceful Switchover and Switchback RPPHQW RXW UHFRYHU DQG DGG WR *UDFHIXO2SHQVTO VFULSW RPPHQW RXW DOO FRPPDQGV IURP WKLV SRLQW RQ DQG DGG WR *UDFHIXO2SHQVTO 5(29(5 '$7$%$6( $OO ORJV QHHG DUFKLYLQJ DQG D ORJ VZLWFK LV QHHGHG $/7(5 667(0 $5+,9( /2* $// 'DWDEDVH FDQ QRZ EH RSHQHG QRUPDOO $/7(5 '$7$%$6( 23(1 )LOHV LQ QRUPDO RIIOLQH WDEOHVSDFHV DUH QRZ QDPHG 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEXVHUVUDVKDGEI $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEXVHUVUDVKEGEI )LOHV LQ UHDGRQO WDEOHVSDFHV DUH QRZ QDPHG $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEUEVUDVKGEI 2QOLQH WKH ILOHV LQ UHDGRQO WDEOHVSDFHV $/7(5 7$%/(63$( 86(56 21/,1( 1R WHPSILOH HQWULHV IRXQG WR DGG 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV $SSHQGL[ 3RVW 2SHQ 6FULSW 6DPSOH *UDFHIXO2SHQVTO ZLWK GLUHFWLRQV 7KLV VFULSW FDQ EH H[HFXWHG DIWHU RSHQLQJ WKH GDWDEDVH RPPHQW RXW WKH QH[W FRPPDQGV LI DOUHDG H[HFXWHG LQ 6WHS 5(29(5 '$7$%$6( $OO ORJV QHHG DUFKLYLQJ DQG D ORJ VZLWFK LV QHHGHG $/7(5 667(0 $5+,9( /2* $// RPPHQW RXW WKH DOWHU GDWDEDVH RSHQ LI DOUHDG H[HFXWHG LQ 6WHS 'DWDEDVH FDQ QRZ EH RSHQHG QRUPDOO $/7(5 '$7$%$6( 23(1 )LOHV LQ QRUPDO RIIOLQH WDEOHVSDFHV DUH QRZ QDPHG 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEXVHUVUDVKDGEI $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEXVHUVUDVKEGEI -30 -
  • 71. Graceful Switchover and Switchback )LOHV LQ UHDGRQO WDEOHVSDFHV DUH QRZ QDPHG 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV $/7(5 '$7$%$6( 5(1$0( ),/( 0,66,1* 72 XRUDFOHOWRVWDQGEUEVUDVKGEI 2QOLQH WKH ILOHV LQ UHDGRQO WDEOHVSDFHV $/7(5 7$%/(63$( 86(56 21/,1( 1R WHPSILOH HQWULHV IRXQG WR DGG 9DOLGDWH DQG FRUUHFW DOO GDWD ILOH QDPHV DQG ILOH SDWKV 7KHUH PD EH DGGLWLRQDO RIIOLQH LPPHGLDWH WDEOHVSDFHV WKDW ZLOO UHTXLUH UHFRYHU -31 -
  • 72. Graceful Switchover and Switchback $SSHQGL[ ' RQVLGHUDWLRQV IRU 236 :KHQ WKH SULPDU GDWDEDVH LV 2UDFOH 3DUDOOHO 6HUYHU 236
  • 73. JUDFHIXO VZLWFKRYHU DQG VZLWFKEDFN SURFHGXUHV DUH VOLJKWO GLIIHUHQW 6WDQGE GDWDEDVH UHFRYHU UHPDLQV HVVHQWLDOO WKH VDPH KRZHYHU 2UDFOH ZLOO GHWHFW DQ QHZ HQDEOHG RU GLVDEOHG WKUHDGV GXULQJ UHFRYHU 5HFRYHU ZLOO WKHQ PHUJH DOO HQDEOHG WKUHDGV DQG DSSO WKHP WR WKH VWDQGE GDWDEDVH DV D VLQJOH VWUHDP :KLOH DSSOLQJ RQH ORJ JURXS 2UDFOH PD ZDLW IRU WKH DYDLODELOLW RI RWKHU ORJ JURXSV IURP GLIIHUHQW WKUHDGV 5HFRYHU ZLOO DOZDV ORRN DW VSHFLILF 61 UDQJHV RI DOO HQDEOHG WKUHDGV 7KUHDG $UFKLYH /RJ $UFKLYH /RJ 2QOLQH /RJ 61 UDQJH 61 UDQJH 61 UDQJH 7KUHDG $UFKLYH /RJ $UFKLYH /RJ 2QOLQH /RJ 61 UDQJH 61 UDQJH 61 UDQJH 8VLQJ WKH DERYH WKUHDGV DV DQ H[DPSOH VWDQGE GDWDEDVH UHFRYHU PD ZRUN OLNH WKH IROORZLQJ • 0HUJH WKUHDG DUFKLYH ZLWK WKUHDG DUFKLYH FRPSOHWH DSSOLQJ DUFKLYH WKUHDG • 0HUJH WKUHDG DUFKLYH ZLWK WKUHDG DUFKLYH FRPSOHWH DSSOLQJ DUFKLYH WKUHDG • :DLW RQ RQOLQH UHGR ORJ WR EH DUFKLYHG GLG QRW FRPSOHWHO DSSO DUFKLYH WKUHDG ,Q D JUDFHIXO VZLWFKRYHU RU VZLWFKEDFN VFHQDULR WKH QHZ SURGXFWLRQ GDWDEDVH PD QHHG WR DSSO DUFKLYH ORJV SULRU WR RSHQLQJ WKH SURGXFWLRQ GDWDEDVH )RU H[DPSOH LI WKH SULPDU GDWDEDVH ZDV VKXWGRZQ XVLQJ WKH DERYH H[DPSOH DQG VZLWFKRYHU FRPPHQFHG WKH QHZ SURGXFWLRQ GDWDEDVH ZRXOG UHTXHVW DUFKLYH ORJV DQG GXULQJ UHFRYHU )RU 236 ZH UHFRPPHQG WKHVH DGGLWLRQDO EHVW SUDFWLFHV %HIRUH VZLWFKRYHU DQG VKXWGRZQ RI WKH SURGXFWLRQ GDWDEDVH IROORZ WKHVH DGGLWLRQDO SURFHGXUHV IURP WKH SURGXFWLRQ GDWDEDVH • 6DYH WKH RXWSXW RI VHOHFW IURP Y ORJBKLVWRU RUGHU E UHFLG • 6DYH WKH RXWSXW RI VHOHFW DPHPEHU EJURXS EWKUHDG EVHTXHQFH EVWDWXV EILUVWBFKDQJH EILUVWBWLPH IURP Y ORJ E Y ORJILOH D ZKHUH DJURXS EJURXS RUGHU E WKUHDG VHTXHQFH • 6DYH WKH RXWSXW RI VHOHFW IURP Y WKUHDG • ,VVXH WKH IROORZLQJ FRPPDQG DOWHU VVWHP DUFKLYH ORJ FXUUHQW 6WHS IURP 7DEOH
  • 74. :KLOH DWWHPSWLQJ WR VZLWFK RYHU )ROORZ WKH VDPH EHVW SUDFWLFHV SUHVFULEHG LQ WKLV SDSHU • $GGLWLRQDOO HQVXUH WKDW DOO UHGR ORJ JURXSV IURP DOO HQDEOHG WKUHDGV DUH LQ WKH FUHDWH FRQWUROILOH VFULSW • 5HFRYHU GDWDEDVH PD UHTXLUH DUFKLYH ORJV 3OHDVH UHIHU WR WKH RXWSXW IURP Y ORJBKLVWRU Y ORJ Y ORJILOH Y WKUHDG WR GHWHUPLQH ZKLFK ORJV WR DSSO %HFDXVH WKH VWDQGE FRQWUROILOH KDV EHHQ FUHDWHG XVLQJ 5($7( 21752/(),/( 125(6(7/2*6 UHFRYHU FDQQRW SURPSW IRU ORJ VHTXHQFH -32 -
  • 75. Graceful Switchover and Switchback QXPEHU DQG WKUHDG LW GRHV QRW KDYH WKLV LQIRUPDWLRQ ,W SURPSWV RQO IRU 6VWHP KDQJH 1XPEHU 61
  • 76. -33 -
  • 77. Graceful Switchover and Switchback $FNQRZOHGJPHQWV %LOO %ULGJH 2UDFOH RUSRUDWLRQ 0DUN 6PLWK 2UDFOH RUSRUDWLRQ 5LFN $QGHUVRQ 2UDFOH RUSRUDWLRQ $ORN 3DUHHN 2UDFOH RUSRUDWLRQ DURO ROUDLQ 2UDFOH RUSRUDWLRQ $QQD /RJDQ 2UDFOH RUSRUDWLRQ %LOO /HH 2UDFOH RUSRUDWLRQ :HL +X 2UDFOH RUSRUDWLRQ -34 -
  • 78. Graceful Switchover and Switchback 5HOHYDQW %XJV Bug 1034927 8.1 RDBMS 8.1 RECOVERY PRODID-5 PORTID-453 ORA-1207 Abstract: DATAFILES FROM STANDBY CAN MAKE PRIMARY CONTROLFILE LOOK LIKE A BACKUP If the primary controlfile is copied to a standby for a graceful switchover to the standby, ORA-1207 may be signalled when reading datafile headers. If a datafile backup is taken at the standby and copied to the primary for recovery, ORA-1207 may be signalled when reading the backup datafile header. This happens when the standby does more controlfile transactions than the primary. The controlfile transaction count is recorded in the datafile header on every write. If the counter is greater than the counter in the controlfile then the presumption is that the controlfile must be a backup. However if the last write to the datafile header was done at the standby this check may fail because the standby controlfile counter is higher than the primary’s. One work around is to recreate a standby controlfile from the primary and use it for recovery at the standby just before copying the backups to the primary, or attempting graceful switch over. Another work around is to do a CREATE CONTROLFILE NORESETLOGS to make a new primary controlfile. The fix is to eliminate the check for ORA-1207. The checkpoint counters in the controlfile and datafile headers accomplish the same thing except that they always work right. Note that there are two checks for 1207 that must be eliminated. Bug 1034871 Abstract: BACKUP CONTROLFILE TO TRACE OUTPUT IS WRONG IF USING BACKUP/STANDBY CONTROLFILE If the currently mounted controlfile is either a backup or a standby controlfile then the script produced by ALTER DATABASE BACKUP CONTROLFILE TO TRACE will be wrong. In particular, datafiles from read only tablespaces will be listed in the DATAFILE clause rather than left out and renamed after open. There may be other problems since the command was not designed to work with a backup controlfile. This problem was noted when attempting to do a graceful switch to a standby -i.e. with no redo loss and no resetlogs. A CREATE CONTROLFILE NORESETLOGS command can be used at the standby to allow online logs copied from the primary to be applied to the standby, and to open the standby without RESETLOGS. However the BACKUP CONTROLFILE TO TRACE command to construct the script must be executed at the primary not the standby. If the read only datafiles are included in the DATAFILE clause everything will appear to work fine. The read only tablespaces will be available and can be made read write. However if they are left read only and their is a subsequent resetlogs (maybe years later) the read only tablespaces will no longer be accessible. -35 -