暂无图片
ora-01555如何重现
我来答
分享
懵深
2019-09-21
ora-01555如何重现

ora-01555如何重现

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

可以通过undo原理推到如何重现。

ORA-01555快照过旧,在SELECT发起的那一刻,之后表上的一些修改或者新数据是不会被这个select查询出来的,这些修改前的数据被放到了UNDO中,所以这个select就会去undo里面查修改之前的数据。

如果这个select时间很长,或者undo表空间和undo_retention配置过小,加上表上的事物很多,undo里面已经放不下所有快照,这时候就会报错ORA-01555。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问下,这些日志都是些什么,日志很多。没见这个PID,进程里
回答 1
我的问题怎么会在这里,有20多g这样的文件,进城号已经没有了,但是还在写这样的信息。看了好几个是从3月份开始写的的。
dbms_repair可以完整修复坏块吗,还是只能修复到一定状态?
回答 2
已采纳
DBMSREPAIR包并不能完全修复坏块,而是标记坏块,使得损坏的这部分数据不可访问。这意味着被标记为坏块的数据实际上并未被修复,而是被系统标记为不可用,以防止进一步的访问和错误。所以,DBMSREP
schema 恢复
回答 4
只能按单表空间粒度恢复,建议利用备份在其他机器恢复,不要在源库进行。
windows rac,存储需要配置多路径吗?
回答 1
asm就是要的。
打了220218,p33488457的补丁,为啥还能扫出来2020年之前的一堆漏洞?
回答 2
我猜是绿盟吧,业界毒瘤。http://rss.xifenfei.com/关于绿盟扫描ORACLE漏洞的问题说几点看法.htmlhttps://www.modb.pro/db/6019
oracle 单张表查询突然变慢,其他表查询正常
回答 4
给几个方向:表里是不是有lob类型字段表是不是有高水位
dhms这个oracle同步达梦有操作手册吗?
回答 1
看官方文档有说明的
Oracle服务器cpu一直100%,而且oracle登录不上去的情况,监听已关,会话也沙掉了,sqlplus也登不上,怎么排查处理?
回答 3
最粗暴的方法直接重启服务器,一般来说一个简单地重启能解决95%以上的故障
视图v$sql_cs_selectivity 同一个RANGE_ID之下出现了同一个微词的重复记录。
回答 5
实际观察发现,我大概率是碰到了个什么BUG,这个SQL在RAC环境下,表现为在1号节点无法游标共享,但2号节点却可以:有没有哪位专家解答呀。
AWR报告分析求助
回答 4
已采纳
IO问题很严重呀,而且看SGA和PGA才用了主机内存的30%,可以先把SGA调大点,先应应急,SQL问题再慢慢优化