xx库Goldengate实施方案Word格式文档下载.docx

上传人:b****6 文档编号:8327424 上传时间:2023-05-11 格式:DOCX 页数:30 大小:46.90KB
下载 相关 举报
xx库Goldengate实施方案Word格式文档下载.docx_第1页
第1页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第2页
第2页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第3页
第3页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第4页
第4页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第5页
第5页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第6页
第6页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第7页
第7页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第8页
第8页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第9页
第9页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第10页
第10页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第11页
第11页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第12页
第12页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第13页
第13页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第14页
第14页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第15页
第15页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第16页
第16页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第17页
第17页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第18页
第18页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第19页
第19页 / 共30页
xx库Goldengate实施方案Word格式文档下载.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

xx库Goldengate实施方案Word格式文档下载.docx

《xx库Goldengate实施方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《xx库Goldengate实施方案Word格式文档下载.docx(30页珍藏版)》请在冰点文库上搜索。

xx库Goldengate实施方案Word格式文档下载.docx

RAC节点一

可以安装任一节点(节点2的监听没有启动)

CPU

每个抽取进程<

1%

GoldenGate数据复制的原理是对数据库的日志采用优化的日志扫描算法进行扫描,对源端CPU占用率非常低。

内存

1G

GoldenGate对内存的需求取决于营销系统大长事务的数量以及并发的数据增量。

如果大长事务特别多,那么建议内存适当增加。

建议每个GoldenGate设置1G内存,运行过程中如果因为大长事务的原因导致内存需求加大,GoldenGate会自动把内存交换到磁盘上去。

存储

>

18G

GoldenGate对存储的需求主要是队列文件的存储需要。

队列文件相对数据库日志文件,大约是其1/4,同时建议队列文件保留7天,考虑到数据库高峰期的日志生成率(10G/天),建议GoldenGate队列文件的存储大小为:

10*7/4约为18G

b)目标端数据库主机要求

单机

4C

灾备目标系统上的CPU都可供GoldenGate使用,为了加快数据入库,建议采用多入库进程的方式来完成数据入库工作。

每个入库进程<

GoldenGate对内存的需求取决于并发的数据增量。

由于目标端有很多优化参数,在目标段入库进程对内存的需求并不高。

一般建议也设置为1G

GoldenGate目标端对存储的需求等同于对源端的存储需要。

建议GoldenGate队列文件的存储大小不低于源端的18G

1.6.2数据库设计

a)源端数据库要求和设计

数据库附加日志

打开

需要在数据库级别打开附加日志,最小附加日志级别就可以。

表附加日志

在GoldenGate中添加和打开表一级的附件日志。

b)目标端数据库要求和设计

Trigger

关闭

为了避免数据反复插入,需要禁用目标端的Trigger

外键

为了加快数据入库速度,建议禁用外键

1.6.3GoldenGate设计

a)源端GoldenGateManager进程设计

Manager

1

自动清楚过期无效trail文件,自动启动以及自动重启goldengate进程

b)源端数据库抽取进程设计

Extract

2

XX管控数据库的数据量比较小,但用户比较多,为了提高性能所以分为两个抽取进程

DataPump

每个extract使用一个datapump来对应往目标段传送数据。

c)源端队列文件设计

Exttrail

每个队列文件大小每100M切换一个,并且使用Manager自动清楚过期无用队列文件

d)源端传输进程设计

每个extract使用一个datapump来对应往目标段传送数据,考虑到带宽限制,启用数据压缩传输。

e)目标段端GoldenGateManager进程设计

f)目标端入库进程设计

REPLICAT

每一抽取进程对应一个入库进程

二、实施前准备

a.为GoldenGate软件划分一定的共享存储空间(天数*每天数据变化量),并创建文件系统。

(建议共享存储空间>

=18G,每天产生10G左右的归档,队列文件保存7天,GG每天抽取后产生的队列文件在2.5,保留7天则需要18空间)

b.数据库必须处于归档模式,建议保留7-10天以上的归档日志;

c.由双方工程师共同确定所需要复制的表以及划分复制通道。

d.为GoldenGate分配端口7809,7840-7845(在源和目标端)

e.将数据库附加日志打开

f.创建goldengate数据库用户

三、GoldenGate进程配置清单

序号

抽取进程

传输进程

入库进程

备注

cw_ext1

cw_dump1

cw_rep1

BTMON

ER_DW

FMIS1100

FMIS1101

FMIS1102

FMIS1103

FMIS1104

FMIS1105

FMIS1106

FMIS1107

FMIS1108

FMIS1109

FMIS110A

FMIS110B

FMIS110C

FMIS110D

FMIS110E

FMIS110F

FMIS110G

FMIS110H

FMIS110I

FMIS110J

FMIS110L

FMIS110M

FMIS110N

FMIS110O

FMIS110P

FMIS1110

FMIS1111

FMIS1112

FMIS1113

FMIS1114

FMIS1115

FMIS1116

FMIS1117

FMIS1118

FMIS1119

FMIS111A

FMIS111B

FMIS111C

FMIS111D

FMIS111E

FMIS111F

FMIS111G

FMIS111H

FMIS111I

FMIS111J

FMIS1120

FMIS1121

FMIS1122

FMIS1124

FMIS1125

FMIS1126

FMIS1127

FMIS1128

FMIS1129

FMIS112A

FMIS112B

FMIS112C

FMIS112D

FMIS112E

FMIS112F

FMIS112G

FMIS112H

FMIS112I

FMIS112J

FMIS1130

FMIS1131

FMIS1132

FMIS1133

FMIS1134

FMIS1135

FMIS1136

FMIS1137

FMIS1138

FMIS1139

FMIS113A

FMIS113B

FMIS113C

FMIS113D

FMIS113E

FMIS113F

FMIS113G

FMIS113H

FMIS113I

FMIS113J

FMIS1140

FMIS1141

FMIS1142

FMIS1143

FMIS1144

FMIS1145

FMIS1146

FMIS1147

FMIS1148

FMIS1149

FMIS114A

FMIS114B

FMIS114C

FMIS114D

FMIS114E

FMIS114F

FMIS114G

FMIS114H

FMIS114I

FMIS114J

FMIS1150

FMIS1151

FMIS1152

FMIS1153

FMIS1154

FMIS1155

FMIS1156

FMIS1157

FMIS1158

FMIS1159

FMIS115A

FMIS115B

FMIS115C

FMIS115D

FMIS115E

FMIS115F

FMIS115G

FMIS115H

FMIS115I

FMIS115J

FMIS1160

FMIS1161

FMIS1162

FMIS1163

FMIS1164

FMIS1165

FMIS1166

FMIS1167

FMIS1168

FMIS1169

FMIS116A

FMIS116B

FMIS116C

FMIS116D

FMIS116E

FMIS116F

FMIS116G

FMIS116H

FMIS116I

FMIS116J

FMIS116K

FMIS116L

FMIS116M

FMIS116N

FMIS116P

FMIS116Q

FMIS116R

FMIS116S

FMIS116T

FMIS116U

FMIS1170

FMIS1171

FMIS1172

FMIS1173

FMIS1174

FMIS1175

FMIS1176

FMIS1177

FMIS1178

FMIS1179

FMIS117A

FMIS117B

FMIS117C

FMIS117D

FMIS117E

FMIS117F

FMIS117G

FMIS117H

FMIS117I

FMIS117J

FMIS1180

FMIS1181

FMIS1182

FMIS1183

FMIS1184

FMIS1185

FMIS1186

FMIS1187

FMIS1188

FMIS1189

FMIS118A

FMIS118B

FMIS118C

FMIS118D

FMIS118E

FMIS118F

FMIS118G

FMIS118H

FMIS118I

FMIS118J

FMIS1190

FMIS1191

FMIS1192

FMIS1193

FMIS1194

FMIS1195

FMIS1196

FMIS1197

FMIS1198

FMIS1199

FMIS119A

FMIS119B

FMIS119C

FMIS119D

FMIS119E

FMIS119F

FMIS119G

FMIS119H

FMIS119I

FMIS119J

FMIS119K

FMIS119L

FMIS119M

FMIS119N

FMIS119P

FMIS119Q

FMIS119R

FMIS119T

FMIS119U

FMIS119V

FMIS119W

FMIS119X

FMIS119Y

FMIS119Z

FMIS11HA

FMIS11HB

FMIS11HC

FMIS11HD

FMIS11HE

FMIS11HF

ML

ODS

SOAWARE

YG_BANK

YGNBI

四、源端配置

4.1创建运行GoldenGate的用户

1)在源端采用ORACLE用户运行GoldenGate

2)安装位置:

/goldengate

3)创建GoldenGate数据库用户goldengate

createtablespacegoldengatedatafile'

/xx/goldengate01.dbf'

size100Mautoextendon;

--Createtheuser

createusergoldengate

identifiedby"

hljorarz"

defaulttablespacegoldengate

temporarytablespaceTEMP

profileDEFAULT;

--Grant/Revokeroleprivileges

grantdbatogoldengate;

4)检查源端数据库是否为归档模式,若为非归档模式,将其改为归档模式

SQL>

archiveloglist;

5)检查源端数据库附加日志是否打开

selectsupplemental_log_data_minfromv$database;

a)将数据库附加日志打开

alterdatabaseaddsupplementallogdata;

b)切换日志以使附加日志生效

SQL〉ALTERSYSTEMARCHIVELOGCURRENT;

4.2安装GoldenGate

通过ftp上传GoldenGate软件包道安装目录,并解压缩

gzip–d*.gz

tar-xvf*.tar

在ggsci环境下创建GoldenGate子目录,createsubdirs

4.3添加变量

exportGG_HOME=/goldengate

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib

4.4增加附加日志

在GGSCI命令行中登陆数据库,为需要复制的数据表添加trandata

a)增加表的附加日志

GGSCI>

dbloginuseridgoldengate,passwordhljorarz

注:

dblogin的后面是不能加标点符号的,否则登陆的时候,password会认为不对。

而不能登陆;

b)执行完毕通过下列sql检查,查看那些表已经添加了附加日志:

c)如果发现尚有部分表未添加附加日志,需有手工添加,例:

Ggsci>

如果该表有主键:

addtrandataemp_hlj.table_name

如果该表无主键,则需要制定主键或者多列的组合主键:

addtrandataemp_hlj.table_name,cols(列名,列名…)

4.5配置源端DDL

在做该配置之前,请确认所有extract和replicat全部已停止。

在源端修改GLOBALS参数文件:

Shell>

cdgoldengate

ggsci

EDITPARAMS./GLOBALS

GGSCHEMAgoldengate

然后停止manager:

stopmgr。

然后退出ggsci,接着重新进入ggsci让修改的GLOBALS参数生效。

关闭recyclebin(针对DDL复制)

–将RECYCLEBIN初始化参数设置为OFF.

sqlplus<

ddl_schema>

/<

password>

asSYSDBA

ALTERSYSTEMSETRECYCLEBIN=OFFSCOPE=BOTH;

–将_RECYCLEBIN初始化参数设置为FALSE.

ALTERSYSTEMSET"

_recyclebin"

=FALSESCOPE=BOTH;

exit

然后切换到GoldenGate目录下执行:

Sqlplus/assysdba

创建DDL相关的对象

@marker_setup.sql–-需要输入goldengate这个schema

创建捕获DDL变化的触发器和包

@ddl_setup.sql--需要输入goldengate这个schema,然后输入INITIALSETUP,然后输入yes

创建角色

@role_setup.sql--需要输入goldengate这个schema

把角色的权限给goldengate

GRANTGGS_GGSUSER_ROLE,RESOURCE,DBA,CONNECTtogoldengate;

启用对象和触发器

@ddl_enable.sql--需要输入goldengate这个schema

4.6Mgr进程配置

Ø

编辑mgr进程参数

GGSCI>

editparammgr

port7809

DYNAMICPORTLIST7840-7845

AUTOSTARTEXTRACT*

AUTORESTARTEXTRACT*,RETRIES5,WAITMINUTES7

PURGEOLDEXTRACTS./dirdat/*,usecheckpoints,minkeepdays7

PURGEDDLHISTORYMINKEEPDAYS7,MAXKEEPDAYS10

PURGEMARKERHISTORYMINKEEPDAYS7,MAXKEEPDAYS10

LAGREPORTHOURS1

LAGINFOMINUTES30

LAGCRITICALMINUTES45

4.7抓取进程配置

1)cw_ext1进程

添加cw_ext1进程,从数据库日志中抓取有效数据

GGSCI>

ADDEXTRACTcw_ext1,tranlog,beginnow,threads2添加本地队列t1,cw_ext1进程捕捉到的有效数据将写入本地队列

ADDEXTTRAIL./dirdat/t1,EXTRACTcw_ext1,megabytes100

为cw_ext1进程配置参数

editparamyx_ext1

2)cw_ext2进程

添加cw_ext2进程,从数据库日志中抓取有效数据

ADDEXTRACTcw_ext2,tranlog,beginnow,threads2

添加本地队列t2,cw_ext2进程捕捉到的有效数据将写入本地队列

ADDEXTTRAIL./dirdat/t2,EXTRACTcw_ext2,megabytes100

为cw_ext2进程配置参数

editparamcw_ext2

4.8传输进程配置

1)cw_dump1传输进程

添加cw_dump1进程,将本地队列的数据抽取出来

ADDEXTRACTcw_dump1,EXTTRAILSOURCE./dirdat/t1

添加远端队列,将cw_dump1进程捕捉到的数据将写入该队列

ADDRMTTRAIL./dirdat/t1,EXTRACTcw_dump1,MEGABYTES200

配置cw_dump1进程参数

editparamcw_dump1

2)cw_dump2传输进程

添加cw_dump2进程,将本地队列的数据抽取出来

ADDEXTRACTcw_dump2,EXTTRAILSOURCE./dirdat/t2

添加远端队列,将cw_dump2进程捕捉到的数据将写入该队列

ADDRMTTRAIL./dirdat/t2,EXTRACTcw_dump2,MEGABYTES200

配置cw_dum2进程参数

editparamcw_dump2

4.9启动进程

启动源端管理进程

startmgr

启动源端抽取进程

startcw_ext*

启动源端传输进程

startcw_dump*

五、同步历史数据

RMAN备份

六、目标端配置

6.1创建运行GoldenGate的用户

1)在源端采用goldengate用户运行GoldenGate

/goldengate

temporarytablespaceTEMP;

6.2安装GoldenGate

通过ftp上传GoldenGate软件包道安装目录/goldengate,并解压缩

在ggsci环境下创建GoldenGate子目录,

createsubdirs

6.3添加变量

exportGG_HOME=/goldengate

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib

6.4修改数据库

禁用触发器

declare

v_sqlvarchar2(2000);

CURSORc_triggerISSELECT'

altertrigger'

||owner||'

.'

||trigger_name||'

disable'

fromdba_triggerswhereownerin('

BTMON'

'

ER_DW'

FMIS1100'

FMIS1101'

FMIS1102'

'

FMIS1103'

FMIS1104'

FMIS1105'

FMIS1106'

FMIS1107'

FMIS1108'

FMIS1109'

FMIS110A'

FMIS110B'

FMIS110C'

FMIS110D'

FMIS110E'

FMIS110F'

FMIS110G'

FMIS110H'

FMIS110I'

FMIS110J'

FMIS110L'

FMIS110M'

FMIS110N'

FMIS110O'

FMIS110P'

FMIS1110'

FMIS1111'

FMIS1112'

FMIS1113'

FMIS111

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2