아래와 같이 SP를 구성하여 처리 하려고 했는데 SP에서는 "V$LOCKED_OBJECT" 이테이블에 권한이 없다고 뜨더라고요.
system 권한말고 다른 권한이 또 있나요>?
Lock 걸린것 한번에 kill 하는 방법 알고 계시만 부탁 드립니다..
일일 마감 하는 것이 있는데 lock 걸린것 때문에 마감이 안돌아 난리네요..
그렇다고 프로그램 만들어 놓으면 지저분 해질것 같아서요..
알고 계신분 있음 자료 공유 부탁 드려요..
CURSOR C1 IS
SELECT A.OBJECT_NAME, B.OS_USER_NAME, B.SESSION_ID, C.SERIAL#,C.STATUS,D.USED_UREC, D.START_TIME
FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, V$SESSION C,V$TRANSACTION D
WHERE A.OBJECT_ID = B.OBJECT_ID AND
B.SESSION_ID = C.SID AND
C.SADDR = D.SES_ADDR
ORDER BY C.STATUS;
BEGIN
FOR R IN C1
LOOP
BEGIN
ALTER SYSTEM KILL SESSION R.SESSION_ID, R.C.SERIAL#;
END;
END LOOP;
END;