Oracle GoldenGate培训3

上传人:飞****9 文档编号:143886982 上传时间:2020-09-02 格式:PPT 页数:22 大小:170KB
返回 下载 相关 举报
Oracle GoldenGate培训3_第1页
第1页 / 共22页
Oracle GoldenGate培训3_第2页
第2页 / 共22页
Oracle GoldenGate培训3_第3页
第3页 / 共22页
Oracle GoldenGate培训3_第4页
第4页 / 共22页
Oracle GoldenGate培训3_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Oracle GoldenGate培训3》由会员分享,可在线阅读,更多相关《Oracle GoldenGate培训3(22页珍藏版)》请在金锄头文库上搜索。

1、,GoldenGate日常维护,概要,启动GoldenGate 常用状态查看命令 停止GoldenGate 长交易处理 配置自动删除队列文件 配置mgr定时自动重启extract和replicat进程 配置密码加密 修改表结构 源端和目标端数据库增减复制表 GGS问题处理步骤,启动GoldenGate,以oracle用户登录系统,进入OGG安装目录 执行./ggsci进入命令行界面 执行start mgr命令启动mgr 选择执行以下命令启动各进程 Start er * /启动所有抽取和复制进程 Start exta/dpea/repa /单独启动某个进程 Start extract */ st

2、art replicat * /启动所有的extract或者replicat 说明:可以使用*匹配进程名。例如rep*代表所有以rep开头的进程。,查看GoldenGate各进程状态,进程有三种状态 Running:正常运行 Stopped:正常停止或未能启动 Abended:异常中断,需要通过以下命令查看报告,找出出错原因 查看进程状态 Info all /查看所有进程运行状态 Info repa /查看某个进程运行状态 查看进程详细信息 Info exta,detail /查看指定进程详细信息 Info exta,showch /查看某个进程的检查点信息,当需要重启时有用,查看Golden

3、Gate各进程状态(续一),查看进程运行报告 View report exta /查看指定进程运行报告。如果出现abend一般要查看报告找出错误信息。进程报告存放在dirrpt目录下,以进程名大写开头,以rpt为后缀。 查看进程延时 LAG exta /查看指定进程复制延迟 检查点信息解读 GgsciInfo exta,showch EXTRACT EXTGA Last Started 2010-02-10 17:54 Status STOPPED Checkpoint Lag 00:00:00 (updated 306:56:35 ago) Log Read Checkpoint Oracl

4、e Redo Logs 2010-02-10 18:07:51 Seqno 44, RBA 25725440,查看GoldenGate各进程状态(续二),Current Checkpoint Detail: Read Checkpoint #1 Oracle Redo Log Startup Checkpoint (starting position in the data source): /启动位置 Sequence #: 44 RBA: 22935568 Timestamp: 2010-02-10 17:54:38.000000 Redo File: C:APPLARRYORADATAG

5、GSREDO02.LOG Recovery Checkpoint (position of oldest unprocessed transaction in the data source): /当前重启需要读取的最早日志,也就是最早未提交的交易开始位置 Sequence #: 44 RBA: 25724944 Timestamp: 2010-02-10 18:07:51.000000 Redo File: C:APPLARRYORADATAGGSREDO02.LOG Current Checkpoint (position of last record read in the data s

6、ource): Sequence #: 44 /当前检查点位置,表示在此之前所有提交的交易已经完成复制 RBA: 25725440 Timestamp: 2010-02-10 18:07:51.000000 Redo File: C:APPLARRYORADATAGGSREDO02.LOG,查看GoldenGate各进程状态(续三),Write Checkpoint #1 /写检查点,表示写到什么位置 GGS Log Trail Current Checkpoint (current write position): Sequence #: 14 RBA: 32937 Timestamp: 2

7、010-02-10 18:07:54.703000 Extract Trail: D:ggsggsdirdatra,查看GoldenGate各进程状态(续三),一个Replicat进程检查点示例 GgsciInfo repa,showch Current Checkpoint Detail: Read Checkpoint #1 GGS Log Trail Startup Checkpoint (starting position in the data source): Sequence #: 13 RBA: 991 Timestamp: 2010-02-10 17:53:14.750000

8、 Extract Trail: D:ggsggsdirdatra Current Checkpoint (position of last record read in the data source): Sequence #: 14 RBA: 32937 Timestamp: 2010-02-10 18:07:45.000000 Extract Trail: D:ggsggsdirdatra,停止GoldenGate,以oracle用户登录系统,进入OGG安装目录 执行./ggsci进入命令行界面 针对所有直接读Oracle日志的ext进程 执行info exta, showch命令 查看每

9、个进程的所有Read Checkpoint #1 - Recovery Checkpoint - Sequence # (如果是RAC会有多个) 到数据库归档日志中查看该日志是否存在,如果该归档存在(或者能还没有进入归档)则可以安全停止ext进程。否则需要进行特殊处理再重启,参考后节内容。 说明:本步骤是要验证所有读日志的进程所需的最早日志在重启时依然可用。GoldenGate重启后需要重新分析这些进程中那些尚未提交的交易。,停止GoldenGate(续),选择执行以下命令停止各进程 stop er * /启动所有抽取和复制进程 stop exta/dpea/repa /单独启动某个进程 st

10、op extract */ start replicat * /启动所有的extract或者replicat 执行stop mgr命令启动mgr。注意除非修改mgr进程参数,否则mgr一般不需要停止。,长交易的处理,GoldenGate在提交前将交易缓存在内存和硬盘中,一旦进程停止则会丢弃这些信息,重启时根据检查点重新读取 GoldenGate提供了一些命令来查看和处理这些长交易 查看长交易的方法 Ggsci send extract , showtrans thread n count n 其中,为所要察看的进程名,如exta/dpea/repa等; Thread n是可选的,表示只查看其中

11、一个节点上的未提交交易,只用于RAC; Count n也是可选的,表示只显示n条记录。例如,查看extsz进程中节点1上最长的10个交易,可以通过下列命令: Ggsci send extract exta , showtrans thread 1 count 10 强制提交或者回滚指定事务 Ggsci SEND EXTRACT , SKIPTRANS THREAD /跳过交易 GgsciSEND EXTRACT , FORCETRANS THREAD /强制提交 说明:使用这些命令只会让GoldenGate进程跳过或者认为该交易已经提交,但并不改变数据库中的交易,他们依旧存在于数据库中。因此,

12、强烈建议使用数据库中提交或者回滚交易而不是使用GoldenGate处理。,长交易的处理 (续),可在extract进程中配置长交易告警 extract exta warnlongtrans 12h, checkintervals 10m exttrail /backup/goldengate/dirdat/ra . 以上表示GoldenGate会每隔10分钟检查一下长交易,如果有超过12个小时的长交易,GoldenGate会在根目录下的ggserr.log里面加入一条告警信息。可以通过察看ggserr.log或者在ggsci中执行view ggsevt命令查看这些告警信息。以上配置可以有助于及

13、时发现长交易并予以处理。 注意: ggserr.log保存了自mgr启动以来所有的命令历史记录,以及进程启动和终止的信息。可以通过查看它检查命令是否正确,也可通过监控它有没有ERROR字样监控复制是否正常运行。,配置自动删除过期队列,以goldengate用户登录系统,进入安装目录执行./ggsci; 执行edit param mgr编辑管理进程参数,加入或修改以下行 purgeoldextracts /dirdat/*, usecheckpoints, minkeepdays 2 其中,第一个参数为队列位置,*可匹配备份中心所有队列文件;第二个参数表示是根据检查点计算时间;第三个参数表示最小

14、保留多少天,后面的数字为天数。例如,如果希望只保留队列/ggs/dirdat/rt文件10天,可以配置如下: purgeoldextracts /dirdat/rt, usecheckpoints, minkeepdays 10 重启mgr进程 GGSCI stop mgr 输入y确认停止 GGSCI start mgr 注:临时停止mgr进程并不影响数据复制进程。,配置自动定时重启extract和replicat进程,以golengate用户登录系统,进入安装目录执行ggsci; 执行edit param mgr编辑管理进程参数,加入以下行 AUTORESTART ER *, RETRIES

15、 3, WAITMINUTES 5, RESETMINUTES 60 以上参数表示每5分钟尝试重新启动所有进程,共尝试三次。以后每60分钟清零,再按照每5分钟尝试一次共试3次。 停止和重启mgr进程,使修改后的参数文件生效 GGSCI stop mgr GGSCI start mgr,配置密码加密,GGSCI中提供了密码加密的命令 ENCRYPT PASSWORD,该命令可以使用缺省密钥或者自定义密钥.(使用自定义密钥请参考GoldenGate的相关文档). 使用缺省密钥进行密码加密的步骤如下: 首先在ggsci中使用ENCRYPT PASSWORD生成对应密码的加密字符串: GGSCI EN

16、CRYPT PASSWORD goldenpassword No key specified, using default key. Encrypted password: AACAAAAAAAAAAAOARAQIDGEEXAFAQJ 其次,在ext/rep参数文件中配置密钥: USERID goldengate, PASSWORD AACAAAAAAAAAAAOARAQIDGEEXAFAQJ, ENCRYPTKEY DEFAULT 配置完毕即可启动进程验证是否成功。,修改复制表结构,当数据库需要复制的表结构有所改变,如增加列,改变某些列的属性等表结构改变后,可以按照下列步骤执行: 各进程使用lag exta验证无较大延迟(秒一级即可); 各进程执行info exta,showch并验证ext进程重启所需日志存在; 按顺序停止源和目标端进程; 源和目标端执行修改表结构; 如表有主键(或唯一索引)且本次修改未修改主键,则直接重启进程; 但如果表无主键或者本次修改了主键(或唯一索引)则需继

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号