주식회사 누리아이티

정보자산의 보안강화를 위한 3단계 인증 보안SW(BaroPAM) 전문기업인 누리아이티

▶ Tuxedo/오류 메시지(Oracle)

ORA-6136, 00000, "NETTCP: error during connection handshake"

누리아이티 2010. 7. 7. 16:43

현상 : ORA-6136, 00000, "NETTCP: error during connection handshake"
 

원인 : 1.Client and Server 환경에서 간혹 SQL*NET으로 Server에 접속하려고 할 경우
      2.Unix Server에서 $tcpctl stop 으로 orasrv의 Process를 정지시키려고 해도 아무런 반응
        없이 Holding되는 경우가 발생
 

조치 : 1.TCPCTL Utility를 이용하여  다음의 Option을 부여하여 Start하는 방법.
        $tcpctl start listen=30 timeout=30 forkon listen=<queue size>이며, 청취자 열의
        크기를 지정.
        timeout=<seconds>이며, 지정된 시간에 orasrv와의 응답 확인 시간을 나타냄.
        forkon SQL*net이 orasrv process에 접근하는 방법을 나타냄.
        System에 따라서 forkon option이 적용 않되는 경우도 있음.
      2.Client에서 접속을 하여 사용  다가 비정상 종료(Session이 맺어진 상태에서 Client의
        Power Off)를 하여 Server에 Processor가 남아 있고, orasrv를 통해 접속할 수 있는
        Session의 수가 점점 줄어들 경우가 있는 데 이러한 경우에는 orasrv를(tcpctl  stop or
        UNIX kill command를 이용)강제로 종료  시고 다음과 같이 Start 시켜 주십시오.

        #nohup tcpctl start ( Client의 비정상 종료가 Orasrv에는 영향을 미치지 않음)
        또는
        #orasrv (ORACLE_HOME\bin directory에서 직접 orasrv processor를 띄운다)