鎖爲數據的一個屬性。查看某一行是不是鎖定了,要找到這一行。V$lock實爲隊列表。
DML 鎖:TX,TM
DDL鎖:排他DDL鎖,共享DDL鎖,可中斷解析鎖
注:DDL自帶COMMIT,執行DDL,不想讓它提交現有事務,可以使用自治事務。
SQL> select * from t1 where a=1 for update;
A
----------
1
SQL> select v$lock.sid ,lmode,v$lock.type fromv$lock,v$session where v$lock.sid = v$session.sid andV$session.username='TESTER';
SID LMODE TY
---------- ---------- --
193 6 TX
193 4 AE
193 3 TM
SQL> create tablet5 as select rownum a from dual connectby level <1000000;
Table created.
SQL> create index idx_t5 on t5(a);
Index created.
SQL> /
SID LMODE TY
---------- ---------- --
193 6 TX
769 3 DL
769 3 DL
193 4 AE
769 4 AE
769 6 TS
769 6 TX
193 3 TM
769 3 TM
769 4 TM