ORA-1555 on Lob columns

March 4th, 2009 | Categories: Boring | Tags:

发生ora-1555 snapshot too old 错误的时候,都会在日志文件alert.log中记录信息。

ORA-00604: error occurred at recursive SQL level 1
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at line 7
ORA-01555: snapshot too old: rollback segment number  with name “” too small
ORA-22924: snapshot too old

当是因为undo信息被覆盖无法进行一致读的时候,ORA-01555在undo会提示是读取哪个undo segment出现错误,undo_management=TRUE的时候还会显示出错SQL的执行时间。

当因为读取lob字段而发生ora-1555的时候,rollback segment则显示空。

Good to know it.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. OLIVER
    March 6th, 2009 at 08:36
    Quote | #1

    这篇及时。 正好碰上同样问题。

    ORACLE XE ,只支持4g 数据, 快满了,一个表上的一个CLOB就3。5G, 只好EXP, 发生ORA-1555。 “ ”

    原来是这样。