Oacle 잠 긴 대상 을 조회 하고 잠 금 을 해제 합 니 다.
1. Oacle 잠 긴 대상 과 그 문 구 를 조회 합 니 다.
SELECT
a_s.owner,
a_s.object_name,
a_s.object_type,
VN.SID,
VN.SERIAL#,
VS.SPID
"OS_PID"
,
VN.PROCESS
"CLIENT_PID"
,
VN.USERNAME,
VN.OSUSER,
VN.MACHINE
"HOSTNAME"
,
VN.TERMINAL,
VN.PROGRAM,
TO_CHAR(VN.LOGON_TIME,
'YYYY-MM-DD HH24:MI:SS'
)
"LOGIN_TIME"
,
'alter system kill session '
''
||vn.sid||
','
||vn.serial#||
''
';'
"ORACKE_KILL"
,
'kill -9 '
|| VS.SPID
"OS_KILL"
FROM
ALL_OBJECTS A_S,
V$LOCKED_OBJECT V_T,
V$SESSION VN,
V$PROCESS VS
WHERE
A_S.OBJECT_ID=V_T.OBJECT_ID
AND
V_T.SESSION_ID =VN.SID
AND
VS.ADDR=VN.PADDR
AND
VN.USERNAME
NOT
IN
(
'SYSMAN'
,
'SYS'
);
2. 이 sid 의 sql 문 구 를 조회 합 니 다.
select
*
from
v$sql vl,v$session vn
where
vl.ADDRESS= decode(vn.SQL_ADDRESS,
null
,vn.PREV_SQL_ADDR,VN.SQL_ADDRESS)
and
vn.sid=&sid;
3. 잠 금 해제
alter
system kill session
'sid,serial#'
;
--note: kill
4. 잠 긴 대상 강화 판 조회
SELECT
DDL.OWNER
AS
,
DDL.
NAME
AS
,
DDL.type
AS
,
VS.OSUSER
AS
OS_USER,
VS.MACHINE,
VS.STATUS,
VS.PROGRAM,
VS.LOGON_TIME
AS
"LOGIN_TIME"
,
VP.SPID,
'kill -9 '
|| VP.SPID
AS
OS_KILL,
vs.sid,
vs.SERIAL#,
'alter system kill session '
''
|| vs.sid ||
','
|| vs.serial# ||
''
';'
"ORACKE_KILL"
FROM
DBA_DDL_LOCKS DDL, V$SESSION VS, V$PROCESS VP
WHERE
DDL.SESSION_ID = VS.SID
AND
VS.PADDR = VP.ADDR;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.