ITPub博客

首页 > 数据库 > Oracle > ORA-01578: ORACLE 数据块损坏(文件号16,块号159507)

ORA-01578: ORACLE 数据块损坏(文件号16,块号159507)

原创 Oracle 作者:cityvigil 时间:2007-03-07 10:01:18 0 删除 编辑

现象:在执行某一过程时出现:

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错误

[@more@]

解决方法:

查看相应的错误手册:

根据错误号得出:
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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-15

  • 博文量
    25
  • 访问量
    1209472