GoldenGate日常维护操作Word文档下载推荐.docx
- 文档编号:14597700
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:47
- 大小:46.42KB
GoldenGate日常维护操作Word文档下载推荐.docx
《GoldenGate日常维护操作Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《GoldenGate日常维护操作Word文档下载推荐.docx(47页珍藏版)》请在冰豆网上搜索。
注意有的进程需要几分钟起来,请重复命令观察其启动状态。
说明:
无论源还是目标,启动各e*tract/replicat进程前需要启动mgr进程。
8)start命令的一般用法是:
"
start<
进程名称>
如:
GGSCI>
starte*tdm启动一个名叫e*tdm的进程;
也可以使用通配符,如:
starter*启动所有的e*tract和replicat进程;
starte*tract*d*启动所有的包含字符‘d’e*tract进程;
GGSCI>
startreplicatrep*启动所有以“rep“开头的replicat进程
2.4.1.2停顿GoldenGate进程
依照以下步骤停顿GoldenGate进程:
1)以启动GoldenGate进程的系统用户〔一般为oracle〕登录源主机,进入GoldenGate安装目录执行./ggsci进入命令行管理界面
2)(**注:
本步骤仅针对抽取日志的主e*tract进程,datapump进程和replicat进程不需要本步骤)验证GoldenGate的抽取进程重起所需的日志存在,对各个主e*t**进程,执行如下命令:
ggsci>
infoe*t**,showch
…..
ReadCheckpoint*1
….
RecoveryCheckpoint(positionofoldestunprocessedtransactioninthedatasource):
Thread*:
1
Sequence*:
9671
RBA:
239077904
Timestamp:
2008-05-2011:
39:
07.000000
S:
2195.1048654191
RedoFile:
Notavailable
CurrentCheckpoint(positionoflastrecordreadinthedatasource):
239377476
10.000000
2195.1048654339
NotAvailable
ReadCheckpoint*2
RecoveryCheckpoint(positionofoldestunprocessedtransactioninthedatasource):
2
5287
131154160
37:
42.000000
2195.1048640151
/dev/rredo07
138594492
14.000000
2195.1048654739
首先观察RecoveryCheckpoint所需要读取的最古老日志序列号,如举例中的实例1需要日志9671及其以后所有归档日志,实例2需要序列号为5287及以后所有归档日志,确认这些归档日志存在于归档日志目录后才可以执行下一步重起。
如果这些日志已经被删除,则下次重新启动需要先恢复归档日志。
注意:
对于OGG11及以后版本新增了自动缓存长交易的功能,缺省每隔4小时自动对未提交交易缓存到本地硬盘,这样只需要最多8个小时归档日志即可。
但是缓存长交易操作只在e*tract运行时有效,停顿后不会再缓存,此时所需归档日志最少为8个小时加上停机时间,一般为了保险起见建议确保重启时要保存有12个小时加上停机时间的归档日志。
1)执行GGSCI>
stoper*停顿所有源进程,或者分别对各个进程执行stop<
单独停顿。
2)以oracle用户登录目标系统,进入安装目录/oraclelog1/goldengate,执行./ggsci进入命令行。
3)在目标系统执行stoper*停顿复制
4)在两端进程都已停顿的情况下,如需要可通过stopmgr停顿各系统的管理进程。
类似的,stop命令具有跟start命令一样的用法。
这里不再赘述。
注意,如果是只修改抽取或者复制进程参数,则不需要停顿MGR。
不要轻易停顿MGR进程,并且慎重使用通配符er*,以免对其他复制进程造成不利影响。
2.4.1.4查看参数设置
使用viewparams<
可以查看进程的参数设置。
该命令同样支持通配符*。
2.4.1.5查看进程状态
使用info<
命令可以查看进程信息。
可以查看到的信息包括进程状态、checkpoint信息、延时等。
还可以使用info<
detail命令查看更详细的信息。
包括所使用的trail文件,参数文件、报告文件、警告日志的位置等。
showch命令可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。
其中比拟重要的是e*tract进程的recoverycheckpoint,它表示源数据中最早的未被处理的事务;
通过recoverycheckpoint可以查看到该事务的redolog位于哪个日志文件以及该日志文件的序列号。
所有序列号比它大的日志文件,均需要保存。
2.4.1.6查看延时
lag<
可以查看详细的延时信息。
2.4.1.7查看统计信息
stats<
<
时间频度>
table<
ownername>
.<
tablename>
可以查看进程处理的记录数。
该报告会详细的列出处理的类型和记录数。
statsedr,total列出自进程启动以来处理的所有记录数。
statsedr,daily,tablegg.test列出当天以来处理的有关gg.test表的所有记录数。
2.4.1.8查看运行报告
viewreport<
可以查看运行报告。
也可以进入到<
GoldenGate安装目录>
/dirrpt/目录下,
查看对应的报告文件。
2.4.2Logdump使用指引
1)在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:
GGSCI>
infoREPY*A
2)在GoldenGate安装目录执行logdump命令
3)翻开要查看的队列文件
Logdump>
open./dirdat/p1000556
CurrentLogTrailis./dirdat/p1000556
ghdron
detailon
detaildata
usertokenon
pos59193235上面INFO命令看到的RBA
n
输入n显示当前处理的表及相关操作
再次输入n,显示下一条记录,如果要跳过当前记录,方法如下:
alterREPY*Ae*tseqno556,e*trba上面再次输入n看到的下一个RBA号,其中556为上面INFO看到的队列文件,0之后的数字
4)翻开下一个队列文件
NE*TTRAIL
5)使用logdump查看S号
ggstokendetail
只有在事务开场的RBA号,才记录对应的S号和TransactionID,例如如下:
如果进程出现问题,可以找到在处理那个事务时出现问题,修改良程提前到该事务之前的时间点进展重新抽取,然后从找到的S号启动replicat进程,例如:
startrep_***ATCSN4024332
6)使用COUNT
统计队列文件中包含的记录条数
按时间点统计
Logdump>
COUNTSTART2006-01-1112:
00:
00,END2006-01-1212:
00
统计ls开头的每个队列文件包含的条数
COUNTLOGls*
COUNTDETAIL
7)使用Filter
FILTERINCLUDEFILENAMESchema.table_name
COUNT
查看队列文件中,包含该表的记录条数
FILTERINCLUDETRANSIND<
>
0=startoftransaction
1=middleoftransaction
2=endoftransaction
3=onlyrecordintransaction
可以统计队列文件中的事务,可以利用该命令查找事务开场点,如果没有开场的事务,直接找上一个文件即可。
2.5OGG日常运维任务
2.5.1配置自动删除队列
1)进入安装目录执行./ggsci;
2)执行editparammgr编辑管理进程参数,参加或修改以下行
purgeolde*tracts/<
goldengate安装目录>
/dirdat/*,usecheckpoint,minkeepdays7
其中,第一个参数为队列位置,*可匹配备份中心所有队列文件;
第二个参数表示是首先要保证满足检查点需要,不能删除未处理队列;
第三个参数表示最小保存多少天,后面的数字为天数。
例如,如果希望只保存队列/ggs/dirdat/*m文件3天,可以配置如下:
purgeolde*tracts/ggs/dirdat/*m,usecheckpoint,minkeepdays3
3)停顿MGR进程,修改好参数后重启该进程
stopmgr
注:
临时停顿mgr进程并不影响数据复制。
2.5.2配置启动MGR时自动启动E*tract和Replicat进程
2)执行editparamm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GoldenGate 日常 维护 操作