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

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

2135

积分

502

好友

184

主题
1#
发表于 2013-11-27 17:24:36 | 查看: 2637| 回复: 1
Extract: Encountered SCN That Is Not Greater

Than The Highest SCN Already Processed


错误᧿述:

GGS ERROR 180 encountered commit SCN 2187.3361189672 that is

not greater than the highest SCN already processed

原因分析:

– 在Oracle RAC环境中,Extract会启动一个coordinator线程对各个节

点上的操作进行根据SCN进行排序,它在交易ᨀ交后会等待

THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 参数所

定义时间来确认空闲节点没有交易,然后再收集交易数据;写入该

交易后如果空闲节点后来又读到了一个SCN号要小的交易,则会报

告该错误

– 可能原因:

• 各节点之间没有配置时钟同步

• 一个节点比另外一个节点慢(IO问题可能性较大)

解决方法:

– 在各节点之间配置时钟同步(如NTP服务)

(Q:为什么RAC环境下一个Extract最多可占用N+1个CPU?)
下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/zh-hans/emergency-services

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569   
2#
发表于 2013-11-27 21:19:49
解决方法(续):
调整Extract参数
THREADOPTIONS MAXCOMMITPROPAGATIONDELAY <msec> IOLATENCY <msec>
MAXCOMMITPROPAGATIONDELAY有效范围是0-90000ms,缺省为3s(即3000ms).
GGS V9.x多了一个IOLATENCY参数,可以与上面参数一起加大等待时间。IOLATENCY缺省为1.5s,最大值为180000
建议出现180错误后可以将此二参数设置为较大值,然后逐步降低获取最佳设置
说明:
出现此错误后,因后面的交易可能已被写入日志,重启Extract可成功启动,但是可能出现如下问题:
Extract会重写当前队列覆盖前面的交易数据,后面的Data Pump进程可能会出现abend with incompatible record errors错误终止(旧版本可能出现)

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-5-3 14:17 , Processed in 0.045534 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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