기술지원 문의

자문을 구하고자합니다 ㅠㅠ
error / 2005-05-26 12:01

안녕하세요 초짜입니다.

두가지 레진 에러에 대한 질문 드립니다.

첫째,

java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12518)(ERROR_STACK=(ERROR=(CODE=125
18)(EMFI=4))(ERROR=(CODE=12540)(EMFI=4))))
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
        at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
        at com.caucho.sql.XADataSourceAdapter.getXAConnection(XADataSourceAdapter.java:119)
        at com.caucho.sql.XADataSourceAdapter.getPooledConnection(XADataSourceAdapter.java:141)
        at com.caucho.sql.DBPool.createConnection(DBPool.java:1421)

                                     .

                                     .

                                     .

                                     .

 

위에 에러메세지가 지속적으로 웹서버단에 뜨다가 아래와같은 메세지도 함께 계속

출력됩니다.

둘째,

java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
        at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)

                                        .

                                        .

                                        .

 

서버상태를 보앗는데 특정 시간대에  httpd,java,oracle 프로세스가 기준보다 훨씬 높게 쭉~올라가다가 자동적으로 프로세스가 내려가는것입니다. uptime도 부하가 걸렷다가

점점 내려가는 현상입니다.

실서비스에서의 현상은 웹페이지에서 어떤 메뉴를 클릭햇을때 제대로 뜨기도하고 안뜨기도하고가 계속 반복됩니다.

resin-2.1.11 이고 oracle9i 입니다.

여러 사이트를 찾아보고 설정및모든것을 비교해보앗지만 원인을 찾기가 힘듭니다.

조언을 부탁드립니다. 좋은 하루되세요..

                                          

[답변]자문을 구하고자합니다 ㅠㅠ
권용찬 / 2005-06-23 17:36

여러가지 원인이 있겠지만 글을 보니 아마도 정상적으로 되다가 갑자기 oracle 접속이 안되는 것 같은데..

 

Pool의 커넥션이 꽉 차서 이럴 수 도 있지 않을까싶습니다. 로그에서 커넥션을 몇개나 사용하시는지 시스템에 몇개나 소켓이 열려 있는지 확인해보시기 바랍니다.

만약 생성만 되고 해지가 되지 않을 경우가 발생한다면 프로그램 레밸에서 대대적인 검토가..... -.-\"

 

그리고 시스템의 FD(File descriptor)값이 모자랄 경우 더이상 소켓을 생성 하지 못해서 문제가 발생 할 수 도 있겠습니다. 이부분은 OS쪽에서 검토를 해보셔 야 할 것 같내요

 

그리고 jvm쪽 힙 사이즈 는 어떻게 되어 있으신지 힙 튜닝 안되어 있다면 일반 적인 사이트 라면 256M이상으로 올려 주어야 할겁니다.

 

일단 에러만 봐서는 오라클 리스너에 접속을 못해서 애러가 생긴다는 것 왜에는 알 수 있는 것이 없내요

 

잘 해결 되시길 바랍니다.