안녕하세요, 제목대로 Oracle client 딴에서 IIS를 이용해 웹페이지를 불러오면 DB connection에 에러가 생겼다는 메세지가 표시되고 Reconnect 버튼을 몇번 눌러야 정상적으로 웹페이지가 호출되는 문제가 있습니다.
문제는... 해당 웹페이지 호출 이외에도 다른 웹페이지 호출시에 로그를 보면 ora-03114 에러가 다수 나타나면서 작업을 한번에 정상적으로 수행하지 못하는 것인데요.. 우선 전체사이트는 Oracle DB서버를 포함하여 VM으로 구성이 되어 있고 그중 몇몇 웹서버 에서만 이러한 증상이 나타납니다.
ora-03113관련해서 찾아보니 하기와 같은 원인이 있을수 있다고 나왔습니다.
참고사이트:
1. oracle shadow process가 예기치않게 종료된 경우
> 해당 프로세스가 비정상 종료되면 alert log상에 기록이 되는지요? 또한 확인할수 있는 방법이 따로 있을까요?
Alert log상에 process가 종료되었다는 내용은 발견되지 않았습니다.
2. 서버쪽 기계 손상이나 네트워크 고장
> 모든 서버는 VM으로 구성되어 있고.. 네트워크쪽 통신이 원할하지 않은 경우라고 가정할 경우 해당 부분을 해결할 수 있는 방법이 있을까요?? DB서버 IP로 지속 ping을 보내는 방법으로 찾아낼수 있을런지.. 아니면 tnsping sid count 로 지속 tnsping을 보낼수 있던데 너무 빨리 찍혀나와서 한 10만번정도로 지속 핑을 보내면 db쪽에 무리가 가지는 않을런지요?
3. 위의링크에 0ra-03113 디버깅하려면, 루프백을 수행중에 같은 connecting을 여러번 시도해보는것이 좋다
> 라는 부분이 있는데 단순이 sqlplus sysdba로 접속해서 동일한 select 문을 지속적으로 날려보고 결과값이 매번 정상적으로 출력되는지를 확인하면 되는것인지 그 루프백이라는것이 어떠한것인지 알고 자세하게 알고 싶습니다 ㅠㅠㅠ
추가 적으로 v$process의 수가 부족하면 ora-03113이 나타날수 있다는 글도 보았는데 첨부한 스크린샷과 같이 limit_value는 넉넉하게 설정이 되어 있는 상태입니다.
혹시... oracle이 아닌 iis쪽 문제일수도 있을까요.....??
질문이 좀 길었는데 오라클 고수분들의 답변 기다리도록 하겠습니다
새해 복많이 받으세요!!