星期五的英文翻译英语怎么说-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

whereistheuserassignedtotheGoldenGateprocesses.

注意这里的提示:需要手工将这个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在线翻