(FAQ)EAS Cloud单据提交异常,无法正常保存提交--BLOB坏块导致

原因分析: 1.出现问题前,数据库服务器异常重启过。 2.单据提交的时候,通过EM查看,会产生锁等待。 3.通过后台日志查看,只要产生了锁等待,就会对应的抛出一个ORA-00600错误。 4.通过后台报错 ORA-00600 错误跟踪,发现是一个INSERT 语句插入导致(可能是坏块造成) 5.通过 select count(*) from t_wfr_procinstdata 会抛出错误,说明此数据文件下的某个块存在问题: select count(*) from t_wfr_procinstdata * ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 39, block # 24961) ORA-01110: data file 7: '/oracle/oradata/t_wfr_procinstdata.dbf' 解决方法: 1.查询出坏块点: 方法一:通过表空间 object_id,file_ID,block#,row# 构造ROWID 1)通过FILE_ID,BLOCK 查询出 segment_name: SQL> SELECT SEGMENT_TYPE, OWNER, SEGMENT_NAME FROM DBA_EXTENTS WHERE FILE_ID = 39 AND 24961 BETWEEN BLOCK_ID AND BLOCK_ID+BLOCKS -1 ; SEGMENT_TYPE OWNER SEGMENT_NAME ------------------ ------------------------------ ------------------------------ TABLE DATA CAT_ZONE_PRODUCT 2)下面构造坏块的ROWID: SQL> CONN DATA Enter password: Connected. SQL> SELECT DATA_OBJECT_ID FROM USER_OBJECTS WHERE OBJECT_NAME = 'CAT_ZONE_PRODUCT'; DATA_OBJECT_ID -------------- 54649 SQL> SELECT DBMS_ROWID.ROWID_CREATE(1, 54649, 39, 24961, 0) FROM
(FAQ)EAS Cloud单据提交异常,无法正常保存提交--BLOB坏块导致
(FAQ)EAS Cloud单据提交异常,无法正常保存提交--BLOB坏块导致原因分析:1.出现问题前,数据库服务器异常重启过。2.单据提交的时候,通过E...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



