Anda di halaman 1dari 8

7DEOHRI&RQWHQWV

Preface
Chapter 1: Getting Started

1
9

What is GoldenGate?
Oracle GoldenGate evolution
Oracle GoldenGate solutions
Oracle GoldenGate technology overview
7KHFDSWXUHSURFHVV ([WUDFW 
7UDLOOHV
'DWD3XPS
6HUYHU&ROOHFWRU
7KH$SSO\SURFHVV 5HSOLFDW 
7KH0DQDJHUSURFHVV
**6&,
3URFHVVGDWDRZ
Oracle GoldenGate architecture
2QHWR2QH
2QHWR0DQ\
0DQ\WR2QH
Cascading
%LGLUHFWLRQDO $FWLYH$FWLYH 
%LGLUHFWLRQDO $FWLYH3DVVLYH 
Supported platforms and databases
Oracle GoldenGate topology
3URFHVVWRSRORJ\

9
11
11
13








16



20


22
24


Design considerations
&KRRVLQJDVROXWLRQ

27


7KHUXOHV
3RVLWLRQ
6WDWLVWLFV





Table of Contents

1HWZRUN
'DWDEDVHVFKHPD
What to Replicate?
2EMHFWPDSSLQJDQGGDWDVHOHFWLRQ
,QLWLDO/RDG
&61FRRUGLQDWLRQ
7UDLOOHIRUPDW
Summary

Chapter 2: Installing and Preparing GoldenGate



29




32

33

Prerequisites
'RZQORDGLQJWKHVRIWZDUH
6RIWZDUHUHTXLUHPHQWV
+DUGZDUHUHTXLUHPHQWV

34




Software installation
,QVWDOOLQJ*ROGHQ*DWH
7KHVXEGLUHFWRULHV

37



Preparing the environment


3UHSDULQJWKHGDWDEDVHIRUGDWDUHSOLFDWLRQ

43


3UHSDULQJWKHRSHUDWLQJV\VWHP
&UHDWLQJWKHLQLWLDOFRQJXUDWLRQ
&UHDWLQJWKH*ROGHQ*DWHDGPLQLVWUDWRU
7KH0DQDJHUSURFHVV
7KH([WUDFWSURFHVV







0HPRU\
&38
1HWZRUN
'LVN






GLUFKN
GLUGDW
GLUGHI
GLUSFV
GLUSUP
GLUUSW
GLUVTO
GLUWPS










(QDEOLQJVXSSOHPHQWDOORJJLQJ

&UHDWLQJDQGVWDUWLQJDQ([WUDFWSURFHVV

7KH'DWD3XPSSURFHVV
7KH5HSOLFDWSURFHVV








&UHDWLQJDQGVWDUWLQJD5HSOLFDWSURFHVV

&RQJXUDWLRQVXPPDU\
8QLQVWDOOLQJ*ROGHQ*DWHIURP/LQX[81,;
6XPPDU\
[ ii ]







Table of Contents

&KDSWHU'HVLJQ&RQVLGHUDWLRQV
5HSOLFDWLRQPHWKRGV
$FWLYHDFWLYH
$FWLYHSDVVLYH
&DVFDGLQJ
3K\VLFDO6WDQGE\
Networking
6XUYLYLQJQHWZRUNRXWDJHV
5HGXQGDQWQHWZRUNV







60




Non-functional requirements (NFRs)


/DWHQF\
$YDLODELOLW\
%DFNXSDQGUHFRYHU\
Hardware considerations
&RPSXWLQJDUFKLWHFWXUHV
*ULGFRPSXWLQJ
6LQJOHVHUYHU
&OXVWHUV

0DFKLQHV

62



64








7KH[/LQX[6HUYHU
7KH'DWDEDVH0DFKLQH
6FDOLQJXSDQGRXW





Changed data management


3RLQWLQ7LPH5HFRYHU\ 3,75 

68


Summary

70

2UDFOH5HFRYHU\0DQDJHU 50$1 
)ODVKEDFN
6$16QDSVKRW





&KDSWHU&RQJXULQJ2UDFOH*ROGHQ*DWH



GoldenGate parameters
&RQJXULQJWKH,QLWLDO/RDG
&KRRVLQJDPHWKRG

72



Performing the Initial Load


([DPSOHDUFKLWHFWXUH
)LOHWR5HSOLFDWPHWKRG

81



&RQJXULQJ&KDQJH'DWD&DSWXUH
&RQJXULQJ&KDQJH'HOLYHU\




)LOHWR5HSOLFDW
)LOHWRGDWDEDVHXWLOLW\
'LUHFW/RDG
'LUHFW%XON/RDG






&RQJXULQJ,QLWLDO'DWD&DSWXUH
&RQJXULQJ,QLWLDO'DWD'HOLYHU\




[ iii ]

Table of Contents

Testing Change Data Capture and Delivery


Stopping GoldenGate processes
0RUHDERXWWUDLOOHV
7KHWUDLO
7UDLOOHSXUJLQJ
&RQJXULQJWKH0DQDJHUSURFHVV
Summary

&KDSWHU&RQJXUDWLRQ2SWLRQV

92
94




97



8VLQJ%$7&+64/
64/FDFKH
([FHSWLRQV
:KHQWRXVH%$7&+64/
Data compression
&RPSUHVVLQJWKH'DWD6WUHDP





102


2UDFOHWDEOHFRPSUHVVLRQ
6HFXULW\IHDWXUHV
'DWDHQFU\SWLRQ
3DVVZRUGHQFU\SWLRQ






Event Actions
(YHQW5HFRUGV
%LGLUHFWLRQDOFRQJXUDWLRQRSWLRQV
/RRSGHWHFWLRQ
&RQLFWGHWHFWLRQ
&RQLFWUHVROXWLRQ
2UDFOHVHTXHQFHV
2UDFOHWULJJHUV
+HWHURJHQHRXVHQYLURQPHQWV
6SHFLFRSWLRQV

110










7KH'()*(1XWLOLW\
DDL replication
7KH''/SDUDPHWHU


117


7KH&2035(66RSWLRQ



'HIDXOWPHWKRG
1DPHGPHWKRG




0LFURVRIW64/6HUYHU
,%0'%

)LOWHULQJ
0DSSLQJRSWLRQV







,QLWLDOVHWXS



8VLQJ'803''/



.QRZQLVVXHV



[ iv ]

Table of Contents

''/237,216
6XPPDU\

&KDSWHU&RQJXULQJ*ROGHQ*DWHIRU+$
GoldenGate on RAC
6KDUHGVWRUDJH

$XWRPDWLF6WRUDJH0DQDJHPHQW&OXVWHU)LOH6\VWHP $&)6 
'DWDEDVH)LOH6\VWHP '%)6 

&RQJXULQJ&OXVWHUZDUHIRU*ROGHQ*DWH
7KH9LUWXDO,3
&UHDWLQJD*ROGHQ*DWHDSSOLFDWLRQ





127










,QFUHDVLQJV\VWHPUHVLOLHQFH
*ROGHQ*DWHRQ([DGDWD
&RQJXUDWLRQ





Failover
$XWRPDWLFIDLORYHU
0DQXDOIDLORYHU

138



Summary

140

&UHDWLQJWKH([WUDFWSURFHVV
&UHDWLQJWKH5HSOLFDWSURFHVV




5HORFDWLQJDVHUYLFH
5HORFDWLQJD9,3




&KDSWHU$GYDQFHG&RQJXUDWLRQ



Mapping your data


&ROXPQPDSSLQJ

142


'DWDVHOHFWLRQDQGOWHULQJ
7KH:+(5(FODXVH
7KH),/7(5FODXVH
/RRSGHWHFWLRQ






'DWDWUDQVIRUPDWLRQ
7UXQFDWLRQDQGH[WUDFWLRQ
&RQFDWHQDWLRQ
6XEVWLWXWLRQ
&DVHFKDQJLQJ
1XPHULFFRQYHUVLRQV
'DWHFRQYHUVLRQV
''/VXSSRUW










8VLQJWKH&2/0$3RSWLRQ
7KH&2/0$7&+RSWLRQ
8VLQJWKH'()*(1XWLOLW\





$FWLYHDFWLYH
&DVFDGH




[v]

Table of Contents

7KH64/(;(&SDUDPHWHU
'DWDORRNXSV




([HFXWLQJVWRUHGSURFHGXUHV
([HFXWLQJ64/




([HFXWLQJ'0/



+DQGOLQJHUURUV



6FKHGXOLQJMREV
8VLQJDQGGHQLQJPDFURV
User tokens
User Exits
&DOOLQJ&URXWLQHV
6DPSOH8VHU([LWV



160
161



Using logic in data replication


/LFHQVLQJ
Summary

163

166

6RXUFHOHVH[SODLQHG



Chapter 8: Managing Oracle GoldenGate

167

Command level security


7KH&0'6(&OH
7UDLOOHPDQDJHPHQW
Managing process startup
Managing TCP/IP errors
7KHWFSHUUVOH
Reporting and statistics
0RQLWRULQJHUURUV
0RQLWRULQJODWHQF\

168


170
171

172



0HDVXULQJWKURXJKSXW



$EHVSRNHVROXWLRQWRPRQLWRULQJDQGUHSRUWLQJ
'DWDWKURXJKSXW
2SHUDWLRQWKURXJKSXW





Summary

184

&KDSWHU3HUIRUPDQFH7XQLQJ

%HIRUHWXQLQJ*ROGHQ*DWH
2QOLQHUHGR
/DUJHREMHFWV /2%V 
%DVHOLQLQJ
%DODQFLQJWKHORDGDFURVVSDUDOOHOSURFHVVJURXSV
&RQVLGHUDWLRQVIRUXVLQJSDUDOOHOSURFHVVJURXSV
Splitting large tables into row ranges across process groups
7KH5$1*(IXQFWLRQ

[ vi ]








189


Table of Contents
$GGLQJ5HSOLFDWVZLWK#5$1*(IXQFWLRQ

&RQJXULQJPXOWLSOHSDUDOOHOSURFHVVJURXSV
6RXUFHV\VWHPFRQJXUDWLRQ
3DUDOOHOSURFHVVSDUDPHWHUOHV
&UHDWLQJH[WUDFWSDUDOOHOSURFHVVJURXSV

7DUJHWV\VWHPFRQJXUDWLRQ

3DUDOOHOSURFHVVSDUDPHWHUOHV
Creating Replicat parallel process groups
,PSURYLQJ5HSOLFDWWKURXJKSXW

New releases
'%)6HQKDQFHPHQWV
1HZUHGRORJ2&,$3,
Tuning the network
/LQX[7&3WXQLQJ
&RQJXULQJD%HTXHDWKFRQQHFWLRQ
Summary

Chapter 10: Troubleshooting GoldenGate











200


202


203


207

209

Troubleshooting tips
5HSOLFDWLRQQRWZRUNLQJ"

209


$GMXVWLQJWKHVWDUWSRLQW



&KHFNLQJSURFHVVFKHFNSRLQWV
,QYHVWLJDWLQJQHWZRUNLVVXHV




,QYHVWLJDWLQJ2UDFOHHUURUV
Exception handling
&UHDWLQJDQ([FHSWLRQVKDQGOHU
9LHZLQJ([FHSWLRQV


219



Handling Oracle Sequences


Using LOGDUMP
2SHQLQJOHV
9LHZLQJWKHKHDGHUUHFRUG
9LHZLQJWKHWUDQVDFWLRQUHFRUG
0LVFHOODQHRXVFRPPDQGV
)LOWHULQJUHFRUGV
Upgrading GoldenGate
Summary

223
224





231
232

7KH&+(&.3$5$06SDUDPHWHU



$OWHULQJ([WUDFWSURFHVVHVLQ5$&HQYLURQPHQWV

7&3,3
64/ 1HW






%HIRUHDQGDIWHULPDJHV



[ vii ]

Table of Contents

Appendix A: GGSCI Commands


$SSHQGL[%*ROGHQ*DWH,QVWDOOHG&RPSRQHQWV
Appendix C: The Future of Oracle GoldenGate
Index

[ viii ]

233

247
249

Anda mungkin juga menyukai