SELECT 语句出错,哪能办?ORA-01555、ORA-02063

时间:2022-01-18 18:18:38
11:26:39 sql>SELECT DISTINCT LSU_MAINTENANCE_STATUS FROM LSU;
错误:
ORA-01555: snapshot too old: rollback segment number 27 with name "RBS_SMALL12" too small
ORA-02063: 由 line 之前 DBCC


这是什么问题?

10 个解决方案

#1


增加回滚段,或者加大RBS_SMALL12回滚段的大小

#2


ORA-01555 snapshot too old: rollback segment number string with name "string" too small
Cause: Rollback records needed by a reader for consistent read are overwritten by other writers. 

Action: Use larger rollback segments 

应该是回滚段小了

#3


DBCC什么意思?

#4


我没有增加回滚段大小的权利,怎么办呢?该如何修改程序使之在小回滚段上也能运行

#5


加条件,分段查询!

#6


to: zhxxxm() ( ) 
 加条件,分段查询!
_____
菜鸟,不太明白,举个例子把

#7


查询出的结果集太多,你加一下条件让其少一点

#8


就是增加where子句的限制,使结果分段得到!

#9


回滚段的大小无法满足现有条件的查询

#10


除了改写游标外,还有别的办法么?(我是客户端编程)

#1


增加回滚段,或者加大RBS_SMALL12回滚段的大小

#2


ORA-01555 snapshot too old: rollback segment number string with name "string" too small
Cause: Rollback records needed by a reader for consistent read are overwritten by other writers. 

Action: Use larger rollback segments 

应该是回滚段小了

#3


DBCC什么意思?

#4


我没有增加回滚段大小的权利,怎么办呢?该如何修改程序使之在小回滚段上也能运行

#5


加条件,分段查询!

#6


to: zhxxxm() ( ) 
 加条件,分段查询!
_____
菜鸟,不太明白,举个例子把

#7


查询出的结果集太多,你加一下条件让其少一点

#8


就是增加where子句的限制,使结果分段得到!

#9


回滚段的大小无法满足现有条件的查询

#10


除了改写游标外,还有别的办法么?(我是客户端编程)