星期五的英文翻译英语怎么说-sbs电视台
2023年4月5日发(作者:职业医师考试报名)
-
.z.
目录
一、GoldenGate介绍2
二、GoldenGate安装实施3
2.1创立GoldenGate软件安装目录3
2.2GoldenGate的管理用户3
2.3安装GoldenGate软件4
2.4设置数据库归档模式4
2.5翻开数据库的附加日志5
2.6开启数据库强制日志模式5
2.7创立GoldenGate管理用户5
2.8编辑GLOBALS参数文件6
2.9管理进程MGR参数配置6
2.10抽取进程E*TN参数配置7
2.11传输进程DPEN参数配置7
2.12建立OGG的DDL对象9
2.13数据初始化10
2.14容灾端管理进程MGR参数配置12
2.15编辑GLOBALS参数文件12
2.16容灾端复制进程REPN参数配置13
2.17创立复制进程repn14
2.18启动生产端传输进程和容灾端复制进程14
2.19测试场景14
-
.z.
三.GoldenGate根本运维命令14
四、常见故障排除15
一、GoldenGate介绍
G天道酬勤不能乱挂 oldenGate软件是一种基于日志的构造化数据复制软件。
GoldenGate能够实现大量交易数据的实时捕捉、变换和投递,实现
源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。
GoldenGate能够支持多种拓扑构造,包括一对一,一对多,多对
一,层叠和双向复制等等。
GoldenGate根本架构
OracleGoldenGate主要由如下组件组成
●E*tract
●Datapump
●Trails
●Collector
●Replicat
●Manager
OracleGoldenGate数据复制过程如下:
利用抽取进程(E*tractProcess)在源端数据库中读取OnlineRedo
Log或者ArchiveLog,然后进展解析,只提取其中数据的变化信息,
比方DML操作——增、删、改操作,将抽取的信息转换为GoldenGate
-
.z.
自定义的中间格式存放在队列文件(trailfile)中。再利用传输进程将队
列文件(trailfile)通过TCP/IP传送到目标系统。
目标端有一个进程叫Se惠子相梁文言文翻译及原文 rverCollector,这个进程承受了从源端传
输过来的数据变化信息,把信息缓存到GoldenGate队列文件(trailfile)
当中,等待目标端的复制进程读取数据。
GoldenGate复制进程(replicatprocess)从队列文件(trailfile)中读取
数据变化信息,并创立对应的SQL语句,通过数据库的本地接口执
行,提交到目标端数据库,提交成功后更新自己的检查点,记录已经
完成复制的位置,数据的复制过程最终完成。
二、GoldenGate安装实施
2.1创立GoldenGate软件安装目录
在数据库效劳器上创立文件系统:/u01/gg,作为GoldenGate的
安装目录。
2.2GoldenGate的管理用户
安装GoldenGate软件和维护GoldenGate软件时,可以使用系统
上的oracle用户。GoldenGate安装目录的所有者必须是GoldenGate
管理用户,本次实施过程中使用oracle用户作为GoldenGate管理用户,
添加oracle用户的环境变量(在生产端和容灾端均要进展以下操作):
e*portGG_HOME=/u01/gg
e*port
-
.z.
LD_LIBRARY_PATH=$GG_HOME:$ORACLE_HOME/lib:/usr/bin:/l
ib
e*portPATH=$GG_HOME:$PATH
2.3安装GoldenGate软件
切换到oracle用户,将GG软件的压缩包存放到GoldenGate安
装目录下,即/u01/gg,将这个压缩包进展解压到GoldenGate安装目
录下(在生产端和容灾端均要进展以下操作):
tar-z*vf*.gz
进入到GoldenGate安装目录,运行GGSCI命令以进入GG界面(在
生产端和容灾端均要进展以下操作):
cd/u01/gg
./ggsci
在GGSCI界面下创立子目录(在生产端和容灾端均要进展以下操
作):
GGSCI>createsubdirs
至此,GoldenGate软件安装完毕。
2.4设置数据库归档模式
查看数据库的归档模式:
SQL>archiveloglist;
如果是非归档模式,需要开启归档模式:
-
.z.
shutdownimmediate;
startupmount;
alterdatabasearchivelog;
alterdatabaseopen;
2.5翻开数据库的附加日志
翻开附加日志并切换日志〔保证Onlineredolog和Archivelog一
致〕
alterdatabaseaddsupplementallogdata;
alterdatabaseaddsupplementallogdata(primarykey,unique,foreignkey)
columns;
altersystemswitchlogfile;
2.6开启数据库强制日志模式
alterdatabaseforcelogging;
2.7创立GoldenGate管理用户
在生产端和容灾端均要进展以下操作:
--createtablespace
SQL>createtablespaceoggdatafile
\'$ORACLE_BASE/oradata/test/\'size300M;
--createtheuser
SQL>createuseroggidentifiedbyoggdefaulttablespaceogg;
-
.z.
--grantroleprivileges
SQL>grantresource,connect,dbatoogg;
2.8编辑GLOBALS参数文件
切换到GoldenGate安装目录下,执行命令:
cd/u0三年级下册语文书 1/gg
./ggsci
GGSCI>EDITPARAMS./GLOBALS--指定进展DDL复制的数据
库用户,DML可不配置
在文件中添加以下容:
GGSCHEMAogg--指定的进展DDL复制的数据库用户
oint
利用默认的密钥,生成密文:
GGSCI>encryptpasswordoggencryptkeydefault
Encryptedpassword:
AACAAAAAAAAAAADAHBLDCCIIOIRFNEPB
记录这个密文,将在以下进程参数的配置中使用。
2.9管理进程MGR参数配置
PORT7839
DYNAMICPORTLIST7840-7860
--AUTOSTART*
-
.z.
AUTORESTARTE*TRACT*,RETRIES5,WAITMINUTES3
PURGEOLDE*TRACTS./dirdat/*,USECHECKPOINTS,
MINKEEPDAYS7
LAGREPORTHOURS1
LAGINFOMINUTES30
LAGCRITICALMINUTES45
以下两句用于DDL,单独配置DML时,可不添加
PURGEDDLHISTORYMINKEEPDAYS11,MA*KEEPDAYS14
PURGEMARKERHISTORYMINKEEPDAYS11,MA*KEEPDAYS14
2.10在目标端配置GoldenGate软件复制进程
Dbloginuseridogg,passwordogg
able
2.11抽取进程E*TN参数配置
Adde*tracte*tn,tranlog,beginnow
Adde*ttrail./dirdat/na,e*tracte*tn,megabytes100
E*TRACTe*tn
setenv(NLS_LANG=AMERICAN_16GBK)
useridogg,passwordAACAAAAAAAAAAADAHBLDCCIIOIRFNEPB,
ENCRYPTKEYdefault
REPORTCOUNTEVERY1MINUTES,RATE
DISCARDFILE./dirrpt/discard_e*,APPEND,MEGABYTES1024
DBOPTIONSALLOWUNUSEDCOLUMN
-
.z.
WARNLONGTRANS2h,CHECKINTERVAL3m
E*TTRAIL./dirdat/na
TRANLOGOPTIONSE*CLUDEUSEROGG
TRANLOGOPTIONSALTARCHIVEDLOGFORMAT%t_%s_%
FETCHOPTIONSNOUSESNAPSHOT
TRANLOGOPTIONSCONVERTUCS2CLOBS
TRANLOGOPTIONSaltarchivelogdestprimaryinstancetest
/oradata/arch
--TRANLOGOPTIONSRAWDEVICEOFFSET0
DYNAMICRESOLUTION
以下两句是配置DDL需要:
DDLINCLUDEALL
DDLOPTIONSaddtrandata,NOCROSSRENAME,REPORT
tableQQQ.*;
tableCUI.*;
2.11传输进程DPEN参数配置
Adde*tractdpen,e*ttrailsource./dirdat/na
Addrmttrail./dirdat/na,e*tractdpen
E*TRACTdpen
RMTHOST192.168.56.7,MGRPORT7839,press
PASSTHRU
-
.z.
numfiles50000
RMTTRAIL./dirdat/na
TABLEQQQ.*;
TABLECUI.*;
2.12建立OGG的DDL对象
$cd/u01/gg
$sqlplus\"/assysdba\"
SQL>marker_
EnterGoldenGateschemaname:ogg
altersystemsetrecyclebin=off;
SQL>ddl_
EnterGoldenGateschemaname:ogg
SQL>role_
GrantthisroletoeachuserassignedtotheE*tract,Replicat,GGSCI,and
Managerprocesses,byusingthefollowingSQLmand:
SQL>GRANTGGS_GGSUSER_ROLETO
where
注意这里的提示:需要手工将这个GGS_GGSUSER_ROLE指定给
e*tract所使用的数据库用户〔即参数文件里面通过userid指定的用
户〕,可以到sqlplus下执行类似的sql:
SQL>GRANTGGS_GGSUSER_ROLETOogg;
-
.z.
注:这里的ogg是e*tract使用的用户。如果你有多个e*tract,使用不
同的数据库用户,则需要重述以上过程全部赋予
GGS_GGSUSER_ROLE权限。
运行以下脚本,使触发器生效:
SQL>ddl_
注:在生产端开启抽取前,先禁用DDL捕获触发器,调用
ddl_。
2.13数据初始化
在初始化过程中,源数据库不需要停机,初始化过程分为三个局
部:
➢生产端开启抽取进程;
➢生产端导出数据;
➢容灾端导入数据;
在生产端添加抽取进程、传输进程以及相应的队列文件,执行命
令如下:
//创立进程E*TN
GGSCI>adde*tracte*tn,tranlog,beginnow
GGSCI>adde*ttrail./dirdat/na,e*tracte*tn,megabytes500
//创立进程DPEN
GGSCI>adde*tractdpen,e*ttrailsource./dirdat/na
GGSCI>addrmttrail./dirdat/na,e*tractdpen,megabytes500
-
.z.
在生产端启动管理进程:择组词是什么
GGSCI>startmgr
启用DDL捕获trigger:
$cd/u01/gg
$sqlplus\"/assysdba〞
SQL>ddl_
在生产端启动抽取进程:
GGSCI>startE*TN
在数据库中,获取当前的S号,并且记录这个S号:
SQL>selectto_char(dbms__system_change_number)from
dual;
603809
在数据库中,创立数据泵所需目录并赋予权限:
SQL>CREATEORREPLACEDIRECTORYDATA_PUMPAS\'/u01\';
SQL>grantread,writeonDIRECTORYDATA_PUMPtoogg;
在生产端利用数据泵导出数据:
e*pdpogg/oggschemas=\'QQQ\'directory=DATA_PUMP
dumpfile=QQQ_bak_%Uflashback_s=123456789logfile=e*pdp_
filesize=4096m
e*pdpogg/oggschemas=\'CUI\'directory=DATA_PUMP
dumpfile=CUI_bak_%Uflashback_s=123456789logfile=e*pdp_
filesize=4096m
-
.z.
e*pdpogg/oggschemas=\'test1\'directory=DATA_PUMP
dumpfile=test1_bak_%Uflashback_s=603809logfile=e*pdp_
filesize=4096m
把导出的文件传输到容灾端,利用数据泵将数据导入:
Impdpogg/ogg
DIRECTORY=DATA_PUMPDUMPFILE=QQQ_bak_%U
logfile=impdp_
Impdpogg/ogg
DIRECTORY=DATA_PUMPDUMPFILE=CUI_bak_%U
logfile=impdp_
2.14容灾端管理进程MGR参数配置
PORT7839
DYNAMICPORTLIST7840-7860
--AUTOSTARTER*
--AUTORESTARTE*TRACT*,RETRIES5,WAITMINUTES3
PURGEOLDE*TRACTS./dirdat/*,usecheckpoints,minkeepdays2
useridogg,passwordAACAAAAAAAAAAADAHBLDCCIIOIRFNEPB,
ENCRYPTKEYdefault
2.15编辑GLOBALS参数文件
切换到GoldenGate安装目录下,执行命令:
-
.z.
cd/u01/gg
./ggsci
ggsci>EDITPARAMS./GLOBALS
在文件中添加以下容:
GGSCHEMAogg--指定的进展DDL复制的数据库用户
2.16容灾端复制进程REPN参数配置
REtxt电子书免费下载 PLICATrepn
setenv(NLS_LANG=AMER项羽之死翻译赏析 ICAN_16GBK)
useridogg,passwordAACAAAAAAAAAAADAHBLDCCIIOIRFNEPB,
ENCRYPTKEYdefault
SQLE*EC\"ALTERSESSIONSETCONSTRAINTS=DEFERRED\"
REPORTAT01:59
REPORTCOUNTEVERY30MINUTES,RATE
REPERRORDEFAULT,ABEND
assumetargetdefs
DISCARD史记简介 FILE./dirrpt/,APPEND,MEGABYTES1024
DISCARDROLLOVERAT02:30
ALLOWNOOPUPDATES
REPERROR(1403,discard)
DDLINCLUDEMAPPED
DDLOPTIONSREPORT
-
.z.
MAPE*CLUDEQQQ.T0417
MAPQQQ.*,TARGETQQQ.*;
MAPCUI.*,TARGETCUI.*;
2.17创立复制进程repn
执行以下命令创立复制进程repn:
GGSCI>addreplicatrepn,e*ttrail./dirdat/na,nodbcheckpoint
2.18启动生产端传输进程和容灾端复制进程
GGSCI>startdpen
GGSCI>startREPLICATrepnaftercsn123456789
2.19测试场景
〔1〕在生产端数据库上,创立一表。
〔2〕在生产端数据库上,修改这个表的数据。
〔3〕在生产端数据库上,删除这表。
三.GoldenGate根本运维命令
〔1〕查看进程状态
GGSCI>infoall
——查看GG整体运行情况,比方进程Lag延时,检查点延时。
GGSCI>info<进程名>
-
.z.
——查看*个进程的运行状况,比方抽取进程正在读取哪个归档日志
或者联机重做日志,传输进程正在传送哪一个队列文件,复制进程正
在使用哪一个队列文件。
GGSCI>info<进程名>showch
——查看*个进程运行的详细信息。
〔2〕查看进程报告
GGSCI>viewreport<进程名>
——报错时,从进程报告里获取错误信息。
〔3〕在操作系统上,查看GoldenGate安装目录的使用率
$df-h
——查看ogg目录是否撑满。
四.L中国诗词大会怎么报名参加 ogdump工具使用
五.Goldengate初级的性能优化
Batchsql
Insertabend
限制存使用
颗粒度拆分
六、goldengate版本升级
七、goldengate双向复制
八、生产库与容灾库之间的回切
八、异构数据库之间的数据转换,数据过滤筛选
-
.z.
四、常见故障排除
故障〔1〕
错误信息:
OGG-00446Couldnotfindarchivedlogforsequence53586thread1under
WHEREthread*=:ora_thread>.Lastalternativelogtried
/arch_c*/1_53586_.,errorretri
evingredofilenameforsequence53586,archived=1,use_alternate=
0Notabletoestablishinitialpositionforsequence53586,rba
44286992.
处理方法:
将缺失的归档日志从备份中恢复出来。如果依旧找不到所需归档日
志,则只能重新实施数据初始化。
故障〔2〕
错误信息:
OGG-01154OracleGoldenGateDeliveryforOracle,:SQL
error1691mappingDATA__WJ**Bto
DATA__WJ**BOCIErrorORA-01691:unabletoe*tendlob
segmentDATA__LOBC00014$$by16384in
tablespaceDATA_USER_LOB_U128M_1(status=1691),SQL
INTO\"DATA_USER\".\"DMH_WJ**B\"
-
.z.
(\"DMH_WJ**B_ID\",\"DMH_ZL**B_菩提树图片 ID\",\"DMH_GP**B_ID\",\"DMH_PC
**B_ID\",\"PICIH\",\"SHENQINGH\",\"FID\",\"WENJIANZL\",\"WENJIANL
*DM\",\"WENJIANMC\",\"DTDBBH\",\"FAMINGMC\",\"FUTUGS\",\"WENJI
ANST>.
处理方法:
数据库中该表空间已满,需要对该表空间进展扩容。
故障〔3〕
错误信息:
OGG-00664OCIErrorduringOCIServerAttach(status=
12541-ORA-12541:TNS:nolistener).
处理方法:
启动数据库的监听器。
故障〔4〕
错误信息:
OGG-00665OCIErrordescribeforquery(status=3135-ORA-03135:
connectionlostcontact
ProcessID:8859
SessionID:131Serialnumber:31),SQL
\'YES\',1,0),statusFROMv$logWHEREthread*=:ora_thread
ANDsequence*=:ora_seq_no>.
处理方法:
在没有关闭OGG进程的情况下,提前关闭了数据库,导致OGG进
-
.z.
程出现异常。如果是发现了这个错误提示,应该马上关闭OGG进程,
注意数据库的归档日志情况,保证现代诗歌《春》 归档日志不会缺失,然后等待数据
库启动成功后,马上启动OGG进程。
故障〔5〕
错误信息:
OGG-01161Badcolumninde*(4)I,
ma*columns=4.
处理方法:
对照一下生产端与容灾端的这一表的表构造,如果容灾端的表缺少一
列,则在容灾端,登陆数据库,增加这一列,然后启动复制进程。
故障〔6〕
错误信息:
ERROROGG-00199TableQQQ.T0417doesnote*istintarget
database.
处理方法:
查看源端抽取进程的参数,DDL复制参数是否配置,针对这表,重
新实施数据初始化。
更多推荐
goldengatebridge是什么意思dengatebridge在线翻
发布评论