Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

11

积分

0

好友

14

主题
1#
发表于 2013-8-23 13:56:47 | 查看: 4261| 回复: 4
本帖最后由 wengtf 于 2013-8-23 13:58 编辑

ogg version:11.1.1.1
oracle version:11.2.0.4 on aix

rep进程中断后,首先看了rep的report,信息如附件1:repchl2 abend.zip
  1. 2013-08-22 16:21:53  GGS WARNING     109  No unique key is defined for table TBL_OPCHECK. All viable columns will be used to represent the key, but may not guarantee un
  2. iqueness.  KEYCOLS may be used to define the key.
  3. Using following columns in default map by name:
  4.   ID, DATAOWNER, FIRSTINSERT, LASTMODIFIED, INSERTMAN, UPDATEMAN,
  5.   DIVID, TYPE, VALUE, COMDATE, SPLOGID, CALDATE, CHATYPE, DIVNAME,
  6.   CFMDATE, CFMMAN, CFMFLAG

  7. Using the following key columns for target table CHANNEL.TBL_OPCHECK: ID, DATAOWNER, FIRSTINSERT, LASTMODIFIED, INSERTMAN, UPDATEMAN, DIVID, TYPE, VALUE, COMDATE, SPLOG
  8. ID, CALDATE, CHATYPE, DIVNAME, CFMDATE, CFMMAN, CFMFLAG.


  9. 2013-08-22 16:21:53  GGS WARNING     218  Aborted grouped transaction on 'CHANNEL.TBL_OPCHECK', Database error 100 (retrieving bind info for query).

  10. 2013-08-22 16:21:53  GGS WARNING     218  Repositioning to rba 54724709 in seqno 30.

  11. 2013-08-22 16:21:53  GGS WARNING     218  SQL error 1403 mapping CHANNEL.TBL_OPCHECK to CHANNEL.TBL_OPCHECK.

  12. 2013-08-22 16:21:53  GGS WARNING     218  Repositioning to rba 54724709 in seqno 30.
复制代码
首先征得用户同意后,第一件事对该表做了重新导入导出,非业务高峰,个人认为2端表中的结构和数据都一致后,启复制进程后,报错依然。求ML 提点。 repchl2 abend.zip (3.41 KB, 下载次数: 999)
2#
发表于 2013-8-23 14:13:25
action plan:

2边都要做

desc CHANNEL.TBL_OPCHECK

INFO TRANDATA  CHANNEL.TBL_OPCHECK


view params replicate   

确定有无trigger和级联删除



2、 由于没有主键和唯一索引,  你之前的 是否有使用 handlecollisions?

回复 只看该作者 道具 举报

3#
发表于 2013-8-23 14:22:26
1.
#desc  的结果,我保证一样,这个replicat 已经跑了一年多了。

#有无trigger,因为昨天是新建的另外一个replicat进程(所以trigger和fk又做了一次disable),出错的replicat进程既然能跑这么久,可惜早上用户给我电话,说这个库的trigger 依然没禁用,当时我就只能笑笑。客户安慰说不纠结这个了- -

#有无级联删除,不能保证有没,得知道当时这个事务的sql语句(客户也有提过,顾这是引申出来的第二个问题,能否在trail文件中看到当时rep进程在应用的sql?)

2.replicat process params:
  1. REPLICAT repxxx
  2. USERID ggs, PASSWORD ggs
  3. reportcount every 30 minutes,rate
  4. ASSUMETARGETDEFS
  5. numfiles 5000
  6. dboptions allowunusedcolumn
  7. maxtransops 50000
  8. grouptransops 10000
  9. checkpointsecs 40
  10. handlecollisions
  11. discardfile ./dirrpt/ent.dsc,append,megabytes 1000
  12. gettruncates
  13. allownoopupdates
  14. DDL INCLUDE MAPPED
  15. DDLERROR DEFAULT IGNORE RETRYOP
  16. map entry.*, target entry.*;
复制代码

回复 只看该作者 道具 举报

4#
发表于 2013-8-23 16:34:58
抱歉ML,我说话说满了,用户信誓旦旦的说ogg 跑了很久了,我大意了没检查,
INFO TRANDATA  CHANNEL.TBL_OPCHECK
结果为:Logging of supplemental redo log data is disabled for table CHANNEL.TBL_OPCHECK

回复 只看该作者 道具 举报

5#
发表于 2013-8-23 17:35:09
恩 可以结贴了

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-19 20:03 , Processed in 0.051366 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569