본문 바로가기

DB/Oracle

오라클 접속 지연

반응형

안녕하세요 벌써 2월말이 되서 곧 개강이 다가왔네요.. 저도 이제 얼마남지 않은 대학원 생활 열심히 해보겠습니다.

 

오늘 쓰는 글은 최근 운영중이던 프로그램 Oracle의 장애에 대해 간단히 쓰려고합니다..

 

캡쳐를 할 수 없는 환경이라 간단히 작성하고 제가 참고했던 포스터 링크를 남기겠습니다(워낙 잘 하셨더라구요).

 

 

장애 현상

-> 프로그램 실행 시간이 엄청 오래 걸리는 현상으로 확인

 

 

장애 확인 과정

1. ODBC 접속에서 오랜 시간 소요 확인 (Test connection으로 확인)

 

 

 

2. 이벤트 로그 확인

 

 

 

3. 프로그램 실행 안되는 경우가 발생해서 SYSTEM, SYSAUX 등등 Tablespace 파일 용량 초과 확인 -> 정상

 

 

 

4. Oracle 실행 세션 확인 

 SELECT * FROM V$Resource_limit where resource_name in ('processes', 'sessions');

CURRENT_UTILIZATION : 현재 접속 수

MAX_UTILIZATION : 오라클 기동 시점부터 지금까지 최대 접속 수

INITIAL_ALLOCATION : init.ora 파라메터에서 설정한 수치

 

 

 

5. Oracle 리스너 실행 확인

 

 

 

6. DB 서버 PC 재부팅 수행

→ 재부팅 이 후에도 정상 작동이 안되서 엄청 당황해서 구글링을 열심히 시작했습니다.

 

 

 

7. 명령프롬프트에서 tnsping TNS명 처리 속도 확인 -> 처리 속도 확인 저는 약 300초 가량 시간이 소요됬습니다.

C:> tnsping (TNS명)  //oracle 경로에서 tnsnames.ora 참조

 

 

 

8. 그리고 다음 명령 프롬프트에서[문제 해결]

C:> lsnrctl
LSNRCTL> set log_status OFF      //로그 출력 X 명령어

 

 

※결론, Oracle이 리스너 로그를 입력... 리스너 로그 파일이 최대치를 넘어가면서 발생하는 문제였습니다

 

반응형

 

① 이벤트 로그 화면()

※ 위 화면은 참고를 위한 이미지 입니다.

 

② 리스너 서비스 실행 확인 화면(리스너 상태 실행 중임을 확인 할 수 있습니다.)

※ 위 화면은 참고를 위한 이미지 입니다.

 

 

 

출처 : 오라클 서버 접속시 지연 현상

출처 : [오라클] 접속 session 및 process 확인 쿼리문

 

반응형