Oracle exp导出时出现ORA-01555和ORA-22924的解决方案
来源:互联网 发布:淘宝卖什么竞争小 编辑:程序博客网 时间:2024/05/14 16:26
现场报了一个问题,说是做逻辑备份时出现错误,导致备份的数据不完整,一张数十G数据量的表只导出了不到1G。错误信息如下:
EXP-00056: 遇到 ORACLE 错误 1555
ORA-01555: snapshot too old: rollback segment number with name "" too small
ORA-22924: snapshot too old
查了MOS,官方给出如下说明:
原因为LOB段损坏,使用如下方法来定位损坏的LOB值所在记录的rowid
create table corrupted_lob_data (corrupted_rowid rowid);set concat offdeclare error_1555 exception; pragma exception_init(error_1555,-1555); num number;begin for cursor_lob in (select rowid r, &&lob_column from &table_owner.&table_with_lob) loop begin num := dbms_lob.instr (cursor_lob.&&lob_column, hextoraw ('889911')) ; exception when error_1555 then insert into corrupted_lob_data values (cursor_lob.r); commit; end; end loop;end;/
执行完以后,根据表中存储的rowid值到出错的表中查出对应的记录。如果使用PL/SQL Developer,能看到对应的LOB字段值显示value error。将该值清空或删除这条记录可以解决,比如:update TABLE1 set COL1=empty_blob() where rowid='xxxxxxx';
- Oracle exp导出时出现ORA-01555和ORA-22924的解决方案
- Oracle启动出现ORA-01034和ORA-27101的解决方案
- EXP-00008: 导出表出现 ORACLE 错误 904 ORA-01003
- oracle exp ORA-31600和ORA-00942问题的解决
- EXP导出数据库时遇ORA-00600 unable to load XDB library的解决方案
- 解决exp导出时的exp-00056:遇到ORACLE错误1017 ora-01017错误:invalid username/password;logon denied
- exp导出时遇到了ORA-01455的错误
- oracle ORA-00119和ORA-00132的解决方案
- Oracle 数据库登录时出现ORA-12514 、ORA-01034、ORA-27101、ORA-01033 错误的解决
- Oracle - 导入异常ORA-01659和11G在Exp时空表不能导出
- oracle数据库导出ORA-39127错误解决方案
- Oracle exp EXP-00008 和ORA-01455: converting column overflows integer datatype 的解决方法
- Navicat连接Oracle出现ORA-28457错误的解决方案
- 关于oracle“ORA-01810格式代码出现两次”的解决方案
- ORA-00119和ORA-00132的解决方案
- ORA-00119和ORA-00132的解决方案
- ORA-00119和ORA-00132的解决方案
- oracle exp出现"ORA-00302:必须说明SET_NO_OUTLINES 组件" 解决方法
- [ASP.NET]GridView触发SelectedIndexChanged事件
- 最优二分搜索树
- spring的BeanFactory和ApplicationContext源码详解(二)
- Ubuntu 10.04 开机黑屏问题的解决方案
- 《P道理-ERP项目实施手记》出版了,敬请关注!
- Oracle exp导出时出现ORA-01555和ORA-22924的解决方案
- ISDN-PRI基础知识
- 英语口语8000句
- 用Perl动态建立ZIP压缩文件
- hibernate 控制并发访问
- 解决Linux和Windows双系统的引导问题(转载)
- 基于S3C6410&WINCE6.0的LCD驱动详解
- spring2.5 mvc使用注解upload上传文件
- VML1