오라클 운용중에 장애가 발생하여 원인파악중인데.. 구글에 쳐봐도 해결방법만 나오지 원인에 대한 글은 없는거 같아
구루비 회원님들께 여쭙습니다..
최초 DB장애 및 조치사항은 다음과 같습니다.
1. ora-12518 TNS:listener could not hand off client connection 로 인한 DB 접속 불가
2. shutdown immediate; 후 startup; 으로 DB정상작동
3. 20분이 체 지나지 않아 동일하게 ora-12518 TNS:listener could not hand off client connection 발생후 DB 접속 불가
4. 위의 1~3번 반복됨
5. alert log를 보니 ORA-00020: maximum number of processes 500 exceeded 로 최대 process갯수 500을 초과하여 나타나는것으로 파악
6. alter system set processes=1000 scope=spfile; 로 세션 최대수 1000으로 변경
7. Sys의 v$process 테이블 확인 결과 ORACLE.EXE (SHAD) process가 지속적으로 빠르게 증가하는 현상 발생
8. 해당 process의 addr 값 확인하여 v$session 테이블에 조회 -> SCHEMANAME:SYSMAN / PROGRAM: OMS (Oracle Enterprise Manger)로 확인되었으며 해당 Process가 지속 증가
9. Windows Service에 OracleDBConsoleXXXXX 서비스 중지 후 세션수가 더 증가 하지 않고 30정도로 안정됨
10. 해당 서비스 startyp type을 Manual로 변경 후 중지 해놓은 상태
입니다. 해당 OracleDBConsoleXXXX 윈도우 서비스를 중지 시키면 OMS 프로세스가 증가하지 않아 문제 자체는 해결되는데 해당 증상이 발생하는 이유가 알고 싶어서요;;
보통 저 OracleDBConsoleXXXX 서비스는 automatic으로 started된 상태인데 유독 갑자기 서버 한번 재부팅 한 이후로 이슈가 발생하는게 궁금합니다. 혹시 동일한 증상 겪어보신분들 계신가요?? 하기 링크는 비슷한 증상이 있는 외국 사이트 링크들입니다.
사용버전은 11.g R2입니다.