database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39044 게시물 읽기
No. 39044
oracle 11g connection 종료 방법이 있을까요 ?
작성자
궁금이
작성일
2011-11-04 10:58
조회수
4,508

oracle 11g 입니다.

OLTP 환경이며, 예를들어 소요시간이 오래 걸리는 SQL은 아예 DBMS 에서 connection을 끊어버릴 수

있는 방법이 있을까요 ? 

예를 들어 시간을 60초로 지정해 두고 .. 60초 지나도 결과 안나오는 SQL이 돌고 있는 session 은 kill 해버리는 ...

수동으로 세션 찾아서 하는 방법 말구요.. ^^

그럼 감사합니다..

 

 

이 글에 대한 댓글이 총 3건 있습니다.

 보통은 WAS에 말씀하신 기능이 있을겁니다.

 

오라클 자체적으로는 profile 을 통해서 옛날부터 가능했습니다.

profile의 경우 초단위로 지정하는 것은 없고...  DBMS Call당 CPU 사용량이나 Logical Reads등으로 제약을 가할 수 있습니다.

즉, 쿼리에서 10000블록 이상 읽지 못하게 하거나., CPU를 몇 초 이상 점유하지 못하도록 하거나...

 

Profile 은 기본적인 수준만 제공하고 더 상세하게 리소스를 제약을 가하려면 리소스매니저라는게 있습니다.

관련 기능은 오라클 메뉴얼을 찾아보시기 바랍니다.

아무거나님이 2011-11-04 11:22에 작성한 댓글입니다. Edit

답변 넘 감사드립니다... ^^

궁금이님이 2011-11-04 11:26에 작성한 댓글입니다. Edit

예전에 PHP에서 설정하는 걸 구경한적이 있기는 한데 session kill 까지는 아니고

작업취소(?) 정도였던거 같습니다.(제한시간 120초로 걸어서 그 안으로 응답없으면 안내메세지 출력...)

 

60초 지나도 결과 안나오는 session의 kill 은 status가 active로 유지될거 같아서

profile 설정으로 가능할지는 모르겠습니다.

 

,님이 2011-11-07 14:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39047오라클 서버로 사용할 하드웨어 정보에 관해서 질문해도 될련지요... [4]
최진규
2011-11-04
4865
39046DB2의 PL을 오라클 PL로 바꾸기
양귀석
2011-11-04
4661
39045PL관련 질문 [2]
양귀석
2011-11-04
9460
39044oracle 11g connection 종료 방법이 있을까요 ? [3]
궁금이
2011-11-04
4508
39043최근 6개월 동안 계속 실적이 있는 껀만 집계 [1]
taiji
2011-11-04
4961
3904211g에서 9i로 import하려고 9i에서 11g접속 후 exorpt시 안됨 [4]
조국
2011-11-04
8717
39041중복된 데이터중에 각 한건씩만 가져오고 싶습니다. [2]
allan
2011-11-03
4932
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다