存档

文章标签 ‘ORA-01555’

操作带lob字段表,报ORA-1555、ORA-22924、ORA-1578、ORA-22922问题处理

2019年5月16日 没有评论

报这些错,例如1555并不是因为回滚段空间不够,原因在于LOB段的损坏,解决如下:

1 标识出哪一行的lob有坏
a、建个临时表

SQL> create table corrupt_lobs (corrupt_rowid rowid, err_num number);

阅读全文…

分类: Oracle 标签: , , ,

exp一张大表报ORA-01555和ORA-22922

2014年6月26日 没有评论

好早之前的一个活,一个pc server,windows下装的oracle9i,想换ibm p570小机,数据需从pc server迁移到小机,一张大表含blob类型字段,表数据量4T,当数据量导出到1.5TB时就会报ORA-01555和ORA-22922错。做了N多尝试,还是用了Oracle MOS的方案,原因还是在于有一些LOB数据库坏掉了,这里记录一下。

1 建一张临时表,用于存坏掉LOB相应行的rowid,例如:corrupt_lobs

SQL> create table corrupt_lobs (corrupt_rowid rowid, err_num number);

2 看一下表结构

DESC LOBDATA

Name Null? Type
———- ——— ————
ID NOT NULL NUMBER
DOCUMENT BLOB

阅读全文…

分类: Oracle 标签: , ,