세션유지시간 관련 문의 드립니다. 0 3 4,269

by 손님 [Oracle Admin] 세션 [2013.07.11 18:54:59]


작업툴은 TOAD 11g 버전이고,
오라클 버전은 10g 입니다.
INSERT 혹은 SELECT 할 때 오래 실행될 경우 세션이 끊어집니다.
보통 1시간 ~ 2시간 정도 실행 시 종료됩니다만,
어떻게 하면 그 세션을 유지할 수 있을지와 시간 내에 끝낼 수 있는 좋은 방법은 뭐가 있을까요?
하나 예를 들면)
100g 정도 되는 큰 테이블이 있는데,
해당 테이블이 인덱스 추가 작업을 시도하였을때 2시간이 지나도 생성이 안되길래 취소 버튼을 누르니
세션이 끊어졌다는 메세지가 나오더군요
막막한 심정으로 글을 올립니다.
부족한 글이 있으면 알려주시면 수정해서 다시 등록하겠습니다.

감사합니다.
by 아발란체 [2013.07.12 08:59:44]

DB는 로컬 DB인가요? 다른 사람도 쓰는 DB인가요?
뒤에 경우라면 과도한 부하로 다른 곳에서 끊었을 수도 있을 것 같고요.

정확한 것은 그런 상황이 생겼을 때 콘솔로 DBA 접속해서
v$session 오브젝트 조회하여 실제 상태를 점검해보시면 될 것 같습니다.


by DIIIN [2013.07.12 11:28:11]

저도 그런 현상을 겪었었는데요. 원인이 뭔지는 찾지를 못했네요.

저런 경우는 os 단에서 script 로 실행했었습니다.

script 가 중단되는 경우는 없더군요.

by 강서꽃미남 [2013.07.12 12:12:43]
음..저희 고객사에서도 toad로 배치성 작업이 돌다가 세션은 물려있고, 쿼리는 돌지 않는 현상이 가끔 발생합니다.

was에서 도는거라 제니퍼로 모니터링도 불가해서,, dml 쿼리라 dml이 이뤄졌는지 데이터 정합성 확인후 세션 킬시켜버렸습니다.

왜이런지..저도 알고 싶네요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입