본문 바로가기
oracle

[ORACLE] ONE COMMIT SESSION 찾기

by 둥구리둥둥 2023. 1. 17.
728x90
반응형

※ 프로시져를 만드는 쿼리이고 실시간으로 조회만 원한다면 아래의 SELECT 부분만 조회하면 확인 가능하다.

CREATE PROCEDURE ONE_COMMIT_SESSION AS 
BEGIN
INSERT INTO DBFADM.ONE_COMMIT_SESSION
SELECT SYSDATE AS "FIND_TIME", INST_ID, SID, SERIAL#, TARGET, USERNAME, SQL_ID, SQL_PLAN_HASH_VALUE,
SQL_EXEC_START, SQL_PLAN_OPERATION, SQL_PLAN_OPTIONS, SOFAR, TOTALWORK
FROM GV$SESSION_LONGOPS
WHERE (INST_ID, SID, SERIAL#) IN (
SELECT INST_ID, SID, SERIAL# FROM GV$SESSION
WHERE COMMAND IN (2,6,7)
AND STATUS='ACTIVE'
AND LAST_CALL_ET>60
);
COMMIT;
END ONE_COMMIT_SESSION;

728x90
반응형