티베로 DB상에서 현재 오래 돌고 있는 쿼리나, 실행중인 프로시저등...
확인할 수 있는 방법을 알면 급할때 아주 유용합니다.^^
1. 먼저 실행중인 DB세션 확인 ( STATUS가 RUNNING상태건 확인 )
SELECT * FROM V$SESSION
WHERE STATUS = 'RUNNING'
2. 해당 SQL_ID로 쿼리 확인
SELECT * FROM V$SQL
WHERE SQL_ID = '1h6570566mmqp' <-- 1에서 실행중인 SQL_ID를 넣고 조회
SQL_TEXT에 실행중인 쿼리를 확인할수 있습니다.
[ 한번에 Current 트랜잭션 확인 쿼리 ]
select distinct vs.sid,
vs.serial#,
vs.username,
vs.username "Object",
vs.status,
vt.used_blk,
vt.usn ,
vt.start_time,
floor(mod((sysdate - vt.start_time)*24, 24)) || ':'||
lpad(floor(mod((sysdate - vt.start_time)*1440, 60)), 2, 0) ||':'||
lpad(floor(mod((sysdate - vt.start_time)*86400, 60)), 2, 0) AS "Transaction Time",
vst.sql_text
FROM v$session vs,
vt_transaction vt,
v$sql vst
WHERE vt.sess_id = vs.sid
and nvl(vs.sql_id, vs.prev_sql_id) = vst.sql_id;
👍도음이 되셨다면 광고 클릭- 감사👍
'기술' 카테고리의 다른 글
SVN 접속 계정 사용자 관리 (0) | 2023.06.26 |
---|---|
[이클립스]이클립스 SVN Repositories 사용 계정확인 변경 및 삭제 (0) | 2023.06.26 |
WebtoB 설정 관리 및 보안, 튜닝관리 (0) | 2023.06.15 |
WebtoB 관리 (0) | 2023.06.15 |
SMTP 메일발송 응답결과 코드 (1) | 2023.05.03 |