[질문] 오라클 세션 시간 관리가 가능한지 .. 궁금합니다. 0 2 2,533

by 김은식 [2007.05.25 14:44:37]


안녕하세요.

회사에서 오라클을 베이스로 프로그램을 개발하는

실력없는 프로그래머입니다.

 

오라클 관련 공부중..

하나의 궁금한 사항이 생겨 이렇게 질문 드립니다.

궁금한 내용은..

 

1. 오라클 실행 시 오라클을 i/o 입력 없이 시간을 방치해 두면

    자동으로 세션을 끊어주는거 같은데..

( 제가 알기론 방화벽이나.. 톰켓... 기타 웹 서버 .. 등 쪽에서 세션을 끊어주는걸로 알고

  있는데.. 확실히 맞는지 틀린지 모르겠습니다.)

만약 세션을 끊어주면..

어디서 어떻게 끊어 주는지..  또 만약 시간을 조절할수 있다면.. 어디서 setting을

해줘야 하는지 궁금합니다.

 

 

찾아본 이야기중..

하나가..

오라클  - 톰켓서버  - 클라이언트 . 인데.

스크립트에서 시간을 20~30분 줘는데.. 10분안에 끊어졌다는데..

그 내용을 보니 오라클 서버에서 10분 셋팅 .. 했서 그렇다는 내용ㅇ이 있던데..

 

확인이 안되서 이렇게 질문드립니다.

 

by TG Sprit [2007.05.25 00:00:00]
DB Level 에서는 무제한으로 알고 있습니다.
보통 WAS 에서 auto commit 등 session pool
관리 차원에서 셋팅 하는것으로 알고 있습니다.
WAS 쪽 체크 해보세요.
더 찾아보니 profile 에서 idle_time parameter
설정을 통해서 제어가 되는군요
혹 모르니 해당 DB 접속 Account 의
profile 에서 idle_time 이 셋팅 되어 있는지 체크 해보세요
보통은 이렇게 셋팅 되어 있네요..
# 해당 유저의 프로파일 찾기
select username,profile from dba_users where username ='SCOTT'
SCOTT DEFAULT
# 프로파일의 설정값 찾기
select * from dba_profiles where profile='DEFAULT'
DEFAULT IDLE_TIME KERNEL UNLIMITED

by 김은식 [2007.05.25 00:00:00]
좋은 정보 감사합니다. 궁금했던 부분에 대해 어느정도 답을 구한거 같습니다. 일단 아래부분 쿼리로 조회 했봤을때는 프로파일쪽 셋팅에 제약 걸어준 것은 없는 걸로 ..확인이 되어 습니다. WAS쪽 관련 내용을 찾아보고 확인해봐야 겠네요.. 답변 다시 한번 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입