数据库出现ORA-1466 (RO TX began: 10/08/2019 01:07:13 , Last DDL: 10/08/2019 01:07:16, Curr Time: 10/08/2019 01:07:16)
不知道该如何下手处理的?
11.2.0.4
评论
有用 011.2.0.4
评论
有用 011.2.0.4
评论
有用 0ORA-1466
DESCRIPTION: unable to read data - table definition has changed
CAUSE: Query parsed after tbl (or index) change, and executed w/old snapshot
ACTION: commit (or rollback) transaction, and re-execute
和一致性查询有关,如果系统改过时间可能批量出现
如果偶然出现,可以忽略。
如果找不到原因,可以用 errorstack 抛详细异常分析。
评论
有用 0谢谢盖总,提供的信息。我再与Oracle沟通一下的。时间已经基本确认没有变更的,但每天都会报此错误,已经影响特定功能业务。开发已经寻找1个多月都没有解决的。
评论
有用 0确认下是否有用到global temporary table和只读事务,有一些相关的bug
评论
有用 0数据库alert日志是否有其它详细报错信息,是否是固定的业务功能模块才会发生吗?
评论
有用 0根据前段反馈是在固定的业务场景会不定期触发,该功能每天都会用到。以前没跑起来不明显,现在全面本番运作每天都会出现。
我发现客户端与服务器端的timezone是不一样的。
select dbtimezone , sessiontimezone from dual;
+00:00
+08:00
如果我要变更服务器的DBTIMEZONE,对系统其他方面会有影响吗?
评论
有用 0
墨值悬赏

