안녕하세요. 오라클에 대하여 공부 중인 초보입니다.
한번 함수를 잘못구현하여 무한루프를 일으키는 함수가 있었습니다.
이 함수를 사용하는 쿼리가 계속 돌게 되면서 서버의 cpu 사용률이 99%가까이 사용하게 된적이 있습니다.
그 당시 staus가 엑티브인 세션의 프로세스를 찾아 모두
Alter system kill session '프로세스' 식으로 대략 9개(모두 무한루프를 일으키는 함수를 사용) 킬을 하였습니다.
여기서 궁금한건 이러한 세션킬을 함으로써 서버의 리스너가 죽는 경우가 발생할 수 있나요?( 당시 리스너가 start, stop이 안된걸 보면 hang이 걸린거 같습니다. )
컴퓨터 리부팅을 하면서 해결은 됬지만 이유를 알고 싶네요
고수님들 도움 부탁드립니다.
|