ORA-01000 오류발생
- 작성자 :
- 최*재
- 작성일 :
- 2012-04-27 18:23:08
- 조회수 :
- 1,959
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
운영에서 한동안 사용 후 비정기정로 아래와 같은 에러발생합니다.(로그인불가)
자세한 로그는 파일로 첨부하였습니다.
보아서는 프레임웍 로그남기는 dao의 connection 오류인듯해보입니다.
운영 WAS : 톰켓7.0.19 이구요.
log4j.log
~~~~~~~~~
at egovframework.com.sym.log.lgm.service.impl.EgovSysLogServiceImpl.logInsertSysLog(EgovSysLogServiceImpl.java:49)
~~~~~~~~~
We can't get a connection. So, unable to allocate a block of Ids.
java.sql.SQLException: ORA-01000: maximum open cursors exceeded
자세한 로그는 파일로 첨부하였습니다.
보아서는 프레임웍 로그남기는 dao의 connection 오류인듯해보입니다.
운영 WAS : 톰켓7.0.19 이구요.
log4j.log
~~~~~~~~~
at egovframework.com.sym.log.lgm.service.impl.EgovSysLogServiceImpl.logInsertSysLog(EgovSysLogServiceImpl.java:49)
~~~~~~~~~
We can't get a connection. So, unable to allocate a block of Ids.
java.sql.SQLException: ORA-01000: maximum open cursors exceeded
A
안녕하세요.. 최승재님..
오류 자체는 DB의 query가 많이 사용되는 경우입니다..
이 경우 우선.. 표준프레임워크의 실행환경 서비스 중 ID Generation 서비스의 버전이 1.0이신지 확인해 보십시오..
pom.xml에서 idgnr artifactId를 갖는 dependency의 version이 1.0.0인지 확인..
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>1.0.0</version>
</dependency>
이 경우.. version을 2.0.0으로 변경하시면 됩니다.
혹.. 2.0.0으로 되어 있으신 경우는.. 응용단 부분의 점검이나 DB 설정 변경 등이 필요할 것 같습니다..
(사용자가 많은 경우 DB의 connection 가능 수와 .. cursor 수를 높여야 함)
그럼.. 즐거운 하루되십시오.
감사합니다.
오류 자체는 DB의 query가 많이 사용되는 경우입니다..
이 경우 우선.. 표준프레임워크의 실행환경 서비스 중 ID Generation 서비스의 버전이 1.0이신지 확인해 보십시오..
pom.xml에서 idgnr artifactId를 갖는 dependency의 version이 1.0.0인지 확인..
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>1.0.0</version>
</dependency>
이 경우.. version을 2.0.0으로 변경하시면 됩니다.
혹.. 2.0.0으로 되어 있으신 경우는.. 응용단 부분의 점검이나 DB 설정 변경 등이 필요할 것 같습니다..
(사용자가 많은 경우 DB의 connection 가능 수와 .. cursor 수를 높여야 함)
그럼.. 즐거운 하루되십시오.
감사합니다.