안녕하세요
최근 DBMS쪽 취약점 조치를 하다보니 기존 프로파일에서 세션 IDLE_TIME을 30분에서 15분으로 수정하였습니다.
DEFAULT IDLE_TIME KERNEL 15 NO
Oracle 쪽 파라미터 수정 후 이렇게 15분이상 호출이 없는 세션을 PMON 쪽에서 정리를 하더라고요..
KILL SESSION for sid=(xxx, xxxxx):
Reason = profile limit idle_time
Mode = KILL SOFT -/-/-
Requestor = PMON (orapid = 2, ospid = 2961, inst = 1)
Owner = Process: USER (orapid = xxx, ospid = xxxxx)
Result = ORA-0
1. session kill을 하면서 process를 정리하는거는 이해를 하는데 OS에서 좀비 프로세스처럼 계속 남아 있더라고요. - AIX 7을 사용하고 있음
이러면 보통 프로세스를 정리하는 프로그램을 따로 만들어서 사용하시나요? 이런경험 있으신분은 어떻게 조치하셨는지 궁금합니다.
2. Jeus를 사용하고 있어서 check_query는 5초마다 발생하도록해서 connection pool쪽에서 접근하는 세션은 아닌걸로 보입니다.
문제는 다이렉트로 붙는 프로그램들이 있어서 그런거 같아요 프로그래머들이 세션정리를 제대로 하지 않으니.....