现象:在执行某一过程时出现:
ORA-01401: 插入的值对于列过大
ORA-06512: 在"ITNMS.ITNMS_PKG", line 1525
ORA-01578: ORACLE 数据块损坏(文件号16,块号159507)
ORA-01110: 数据文件 16: 'D:IT_DATAPERF_INDEX01.DBF'
ORA-06512: 在line 1错误
解决方法:
查看相应的错误手册:
根据错误号得出:
SELECT SEGMENT_TYPE, OWNER || '.' || SEGMENT_NAME
FROM DBA_EXTENTS WHERE file_id =16 AND 159507 BETWEEN BLOCK_ID AND BLOCK_ID+BLOCKS -1; 得出下面记录即ITNMS.INX_DB_SEG 段corrupted
将其删除后进行重建。。OK搞定
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/780947/viewspace-903149/ ,如需转载,请注明出处,否则将追究法律责任。