Professional Documents
Culture Documents
ORACLE锁的管理
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
for update
(Row-X)
updatedelete select...for update
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
SQL
alter system kill session 'sid,serial#';
, DML
, OS
alter system kill session 'sid,serial#';