2010-11-18 67 views
4

다음 오류가 간헐적으로 발생합니다.간헐적 인 SQLException : OALL8이 일관성이없는 상태 일 때

ERROR Exception occured while fetching the available subscriptions from the database - Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed  
org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed  
Caused by: org.hibernate.TransactionException: JDBC rollback failed  
     at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:204) 
      at org.springframework.orm.hibernate3.HibernateTransactionManager.doRollback(HibernateTransactionManager.java:676)  
     ... 80 more  
Caused by: java.sql.SQLException: No more data to read from socket  
java.sql.SQLException: Closed Connection  
ERROR org.hibernate.transaction.JDBCTransaction 17/11/2010 20:49:41 - JDBC rollback failed 
java.sql.SQLException: Io exception: Broken pipe 
ERROR org.springframework.transaction.interceptor.TransactionInterceptor 17/11/2010 20:49:41 - Application exception overridden by rollback exception 
org.hibernate.exception.GenericJDBCException: could not execute query 
java.sql.SQLException: OALL8 is in an inconsistent state 

데이터베이스 : 오라클

JDBC 드라이버 : 10.2.0.4.0

developement에 환경 : 뮬 3.0, 봄 3.0 및 3

답변

8

"OALL8이에 최대 절전 모드 일관성없는 상태 "는 JDBC 10.1, 10.2 및 11.1에서 발생하는 일반적인 예외입니다. JDBC 연결에서 내부 불일치가 감지되었지만 불일치의 원인에 대한 정보는 제공하지 않습니다. 예외는 JDBC 11.2에서 더 이상 발생하지 않습니다. 일반적으로이 오류는 JDBC 코드의 버그로 인해 발생합니다. 이들은 분석하기가 매우 어렵습니다. 가장 간단한 해결책은 JDBC 드라이버를 업그레이드하는 것입니다.

관련 문제