记录一次LOB字段损坏导致ORA-01555和ORA-22924案例

记录一次LOB字段损坏导致ORA-01555和ORA-22924案例-1

今天处理了一个致远OA系统报ORA-01555案例,把整个过程分享给各位小伙伴,希望能帮助到您。

问题现象

下午接到OA运维人员反馈,致远OA系统在处理流程的时候报错。报错如下:

org.springframework.jdbc.UncategorizedSQLException:Hibernate operation: could not load an entity: [com.seeyon.ctp.workflow.po.CaseRunDAO#-1651291315951811991]; uncategorized SQLException for SQL  [select caserundao0_.id as id785_0_, caserundao0_.casename as casename785_0_, caserundao0_.startuser as startuser785_0_, caserundao0_.lastperformer as lastperf4_785_0_, caserundao0_.state as state785_0_, caserundao0_.subprocess as subprocess785_0_, caserundao0_.processindex as processi7_785_0_, caserundao0_.processname as processn8_785_0_, caserundao0_.processid as processid785_0_, caserundao0_.startdate as startdate785_0_, caserundao0_.updatedate as updatedate785_0_, caserundao0_.caseobject as caseobject785_0_, caserundao0_.case_content as case13_785_0_ from wf_case_run caserundao0_ where caserundao0_.id=?]; SQL state [72000]; error code [1555]; ORA-01555: 快照过旧: 回退段号  (名称为 "") 过小 ORA-22924: 快照太旧 ; nested exception is java.sql.SQLException: ORA-01555: 快照过旧: 回退段号  (名称为 "") 过小 ORA-22924: 快照太旧