暂无图片
ORA-1466
我来答
分享
Eric Zhong
2019-10-08
ORA-1466

数据库出现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)

不知道该如何下手处理的?

我来答
添加附件
收藏
分享
问题补充
10条回答
默认
最新
章芋文

请问是什么版本的数据库

暂无图片 评论
暂无图片 有用 0
Eric Zhong

11.2.0.4

暂无图片 评论
暂无图片 有用 0
Eric Zhong

11.2.0.4

暂无图片 评论
暂无图片 有用 0
Eric Zhong

11.2.0.4

暂无图片 评论
暂无图片 有用 0
盖国强

ORA-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
Eric Zhong

谢谢盖总,提供的信息。我再与Oracle沟通一下的。时间已经基本确认没有变更的,但每天都会报此错误,已经影响特定功能业务。开发已经寻找1个多月都没有解决的。

暂无图片 评论
暂无图片 有用 0
章芋文

确认下是否有用到global temporary table和只读事务,有一些相关的bug

暂无图片 评论
暂无图片 有用 0
gelyon

数据库alert日志是否有其它详细报错信息,是否是固定的业务功能模块才会发生吗?

暂无图片 评论
暂无图片 有用 0
Eric Zhong

根据前段反馈是在固定的业务场景会不定期触发,该功能每天都会用到。以前没跑起来不明显,现在全面本番运作每天都会出现。

我发现客户端与服务器端的timezone是不一样的。

select dbtimezone , sessiontimezone from dual;

+00:00

+08:00

如果我要变更服务器的DBTIMEZONE,对系统其他方面会有影响吗?

暂无图片 评论
暂无图片 有用 0
章芋文

看下数据库种有没有TIMESTAMP WITH LOCAL TIME ZONE类型的字段,如果有需要删除。

然后停应用和job,修改dbtimezone后重启。

对数据和系统没什么影响,可以在测试环境测试下。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏