티스토리 뷰
반응형
-- 락걸린 테이블 확인
SELECT DO.OBJECT_NAME,
DO.OWNER,
DO.OBJECT_TYPE,
DO.OWNER,
VO.XIDUSN,
VO.SESSION_ID,
VO.LOCKED_MODE
FROM V$LOCKED_OBJECT VO, DBA_OBJECTS DO
WHERE VO.OBJECT_ID = DO.OBJECT_ID;
-- 해당 테이블에 LOCK 이 걸렸는지.
SELECT A.SID,
A.SERIAL#,
B.TYPE,
C.OBJECT_NAME
FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME IN ('테이블명');
-- 락발생 사용자와 SQL, OBJECT 조회
SELECT DISTINCT X.SESSION_ID,
A.SERIAL#,
D.OBJECT_NAME,
A.MACHINE,
A.TERMINAL,
A.PROGRAM,
B.ADDRESS,
B.PIECE,
B.SQL_TEXT
FROM V$LOCKED_OBJECT X,
V$SESSION A,
V$SQLTEXT B,
DBA_OBJECTS D
WHERE X.SESSION_ID = A.SID AND X.OBJECT_ID = D.OBJECT_ID AND A.SQL_ADDRESS = B.ADDRESS
ORDER BY B.ADDRESS, B.PIECE;
-- 현재 접속자의 SQL 분석
SELECT DISTINCT A.SID,
A.SERIAL#,
A.MACHINE,
A.TERMINAL,
A.PROGRAM,
B.ADDRESS,
B.PIECE,
B.SQL_TEXT
FROM V$SESSION A, V$SQLTEXT B
WHERE A.SQL_ADDRESS = B.ADDRESS
ORDER BY A.SID,
A.SERIAL#,
B.ADDRESS,
B.PIECE;
-- 락 세션 죽이기
SELECT A.SID, A.SERIAL#
FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME = '테이블명';
ALTER SYSTEM KILL SESSION 'SESSION_ID, SERIAL#';
-- 락 세션 죽이는 sql 문
SELECT DISTINCT X.SESSION_ID,
A.SERIAL#,
D.OBJECT_NAME,
A.MACHINE,
A.TERMINAL,
A.PROGRAM,
A.LOGON_TIME,
'ALTER SYSTEM KILL SESSION''' || A.SID || ', ' || A.SERIAL# || ''';'
FROM GV$LOCKED_OBJECT X, GV$SESSION A, DBA_OBJECTS D
WHERE X.SESSION_ID = A.SID AND X.OBJECT_ID = D.OBJECT_ID
ORDER BY LOGON_TIME;
'Programming > Database' 카테고리의 다른 글
ORACLE 음수를 0으로 변환 (0) | 2022.10.12 |
---|---|
ORACLE 덤프 EXP / IMP 옵션 (0) | 2022.08.25 |
톰캣(Tomcat) 서버 재시작 없이 catalina.out 초기화 (0) | 2022.03.21 |
ORACLE 락걸린 사용자 확인 및 락 해제 (0) | 2022.01.17 |
오라클 날짜 유효성 검사 함수 (0) | 2021.03.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- javascript
- 오라클 세션
- 음수를
- 자바스크립트
- html
- Java
- 시간비교
- jeus
- 사용자삭제
- lock
- 명령어
- 오라클 락
- webtob
- 대체어
- 오라클 복구
- IE모드
- oracle 줄바꿈
- 오라클
- 락걸림
- internal error
- 트위터 위젯
- 0으로
- this
- 트위터 타임라인 위젯
- 시간지정
- IE는언제없어지나
- 웹투비
- jQuery
- 로그초기화
- Oracle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함