电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-1611

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

(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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信