You are on page 1of 2

ORACLE

ORACLE :
0none
1null

2Row-S
(RS)
3Row-X
(RX)
4Share
(S) DML
5S/Row-X (SRX)
6exclusive (X)
,
select ... from ... ; 2 , v$locked_object

select ... from ... for update;

for update
(Row-X)
updatedelete select...for update

insert / update / delete ... ;

commit ,
3 3 ,
3,4
locked_mode 2,3,4 DML(insert,delete,update,select),
DDL(alter,drop ) ora-00054
update / delete ... ; 4,5
DDL 6
DBA , SQL
select object_id,session_id,locked_mode from v$locked_object;
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

SQL
alter system kill session 'sid,serial#';
, DML

OS $kill process_num $kill -9 process_num

, OS
alter system kill session 'sid,serial#';

You might also like