티스토리 뷰
SQL> SET LINESIZE 1024
SQL> SHOW LINESIZE
sqlplus /nolog
connect sys/비밀번호 as sysdba -> sysdba로 접속 가능
1. lock 걸린 개체 확인
SELECT OBJECT_ID, SESSION_ID, ORACLE_USERNAME, OS_USER_NAME FROM V$LOCKED_OBJECT;
2. 해당 sid 와 serial 번호로 락걸린 object name 을 확인
SELECT A.SID, A.SERIAL#, object_name, A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID WHERE B.TYPE = 'TM';
3. lock sql 확인
SELECT DISTINCT T1.SESSION_ID, T2.SERIAL#, T4.OBJECT_NAME, T2.MACHINE, T2.TERMINAL, T2.PROGRAM, T3.ADDRESS, T3.PIECE, T3.SQL_TEXT FROM V$LOCKED_OBJECT T1, V$SESSION T2, V$SQLTEXT T3, DBA_OBJECTS T4 WHERE 1=1 AND T1.SESSION_ID = T2.SID AND T1.OBJECT_ID = T4.OBJECT_ID AND T2.SQL_ADDRESS = T3.ADDRESS ORDER BY T3.ADDRESS, T3.PIECE;
4. sid 와 시리얼 번호로 세션 해제
ALTER SYSTEM KILL SESSION '137, 9473';
'DB > Oracle' 카테고리의 다른 글
[oracle] 데이터 업데이트 롤백 시나리오 (0) | 2022.01.07 |
---|---|
[Oracle] group by 소계 (0) | 2021.03.02 |
[Oracle] ORA-02292: 무결성 제약조건 확인 (0) | 2020.02.24 |
[Oracle] 데이터 복원 (0) | 2020.02.20 |
[Oracle SQL Developer] 데이터베이스 복사 (0) | 2020.02.11 |