카테고리 없음
ORA-0 메세지 확인 방법
joie de vivre
2021. 11. 5. 16:49
개발자에게 20분이상 도는 쿼리가 세션이 끊겨서 확인이 어렵다는 연락을 받아서 Alert log를 확인해보면 아래 같은 메세지가 발생되는 것을 볼 수 있다.
KILL SESSION for sid=(2169, 23964): Reason = profile limit idle_time Mode = KILL SOFT -/-/NO_REPLAY Requestor = PMON (orapid = 2, ospid = 5662, inst = 1) Owner = Process: USER (orapid = 315, ospid = 6873) Result = ORA-0 KILL SESSION for sid=(2562, 55777): Reason = profile limit idle_time Mode = KILL SOFT -/-/NO_REPLAY Requestor = PMON (orapid = 2, ospid = 5662, inst = 1) Owner = Process: USER (orapid = 189, ospid = 6821) Result = ORA-0 |
해당 쿼리로 확인해 보면 IDLE_TIME 이 15 min으로 설정되어 있는 것을 확인할 수 있다.
select PROFILE
, RESOURCE_NAME
, RESOURCE_TYPE
, LIMIT
, COMMON
from dba_profiles
where profile = 'DEFAULT'
order by 1,2;
SQL> alter profile default limit idle_time UNLIMITED;
아래 명령어를 수행시켜 주면 아래와 같이 UNLIMTED로 변경된 것을 확인할 수 있다.