The following error is reported in the database alert log.
***Note the "Client address" is posted within the error stack in this case.
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.3.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.3.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.3.0 - Production
Time: 22-FEB-2014 12:45:09
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12560
nt main err code: 505
TNS-00505: Operation timed out
nt secondary err code: 60
nt OS err code: 0
***Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=XXX.XX.XXX.XXX)(PORT=45679))
해당 로그는 alert 로그에 발생하는데 11g 부터 ADR_DIAG_ENABLED 가 ON 되어 있어서 alert.log에 tns error가 쌓인다.
쌓이는 이유는 dead connection이 timeout에 걸려 처리되는 로그이다.
나 같은 경우는 sqlnet.ora 에
sqlnet.expire_time=10 ( 단위 분)
으로 설정되어 있는데 이 파라미터는 클라이언트/서버 컨넥션이 정상인지 확인하기 위해서 probe를 송신하는 간격을 분단위로 설정한 것이다. 0보다 크게 설정하면 클라이언트가 비정상적으로 종료된 컨넥션을 감지해서 서버 프로세스가 종료 처리를 수행함. 그때 발생하는 에러
'Oracle > Admin' 카테고리의 다른 글
[Oracle] 병렬 프로세스 간 데이터 분배 비교 방식과 PQ_DISTRIBUTE 힌트 사용 (1) | 2024.06.13 |
---|---|
[Oracle] CRS (grid infrastructure) 구동 시 참고 (0) | 2024.05.27 |
[Oracle]Oracle DB 접속 방식 두가지 (0) | 2024.05.21 |
[Oracle] Oracle Dump (0) | 2024.05.09 |
[Oracle ] Enq: TX - allocate ITL entry (0) | 2024.05.09 |