create table lock1 (id1 int primary key); Table created. 2,打開2個會話順序執(zhí)行插入操作,不提交. 會話15:..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

insert 產(chǎn)生阻塞

發(fā)布時間:2020-08-11 01:44:34 來源:ITPUB博客 閱讀:173 作者:xychong123 欄目:關(guān)系型數(shù)據(jù)庫
描述:insert產(chǎn)生阻塞。

1,建立測試表。
SQL> create table lock1 (id1 int primary key);
Table created.
2,打開2個會話順序執(zhí)行插入操作,不提交.
會話15:
SQL> select sid from v$mystat where rownum<2;

       SID
----------
        15

SQL> insert into lock1 values (1);
1 row created.

會話151:

SQL> select sid from v$mystat where rownum<2;

       SID
----------
       151

SQL> insert into lock1 values (1);   《====會話151 插入數(shù)據(jù)庫,產(chǎn)生阻塞事件。


3,查看等待

SQL>  select sid,event,BLOCKING_SESSION from v$session where BLOCKING_SESSION is not null;


       SID EVENT    BLOCKING_SESSION
---------- ---------------------------------------------------------------- ----------------
       151 enq: TX - row lock contention  15   《================151 被15 給阻塞了。產(chǎn)生enq: TX - row lock contention 等待事件。


SQL> select * from v$Lock where sid in (15,151,21) and type='TX'  order by sid;


ADDR KADDR SID TY        ID1  ID2   LMODE    REQUEST CTIME    BLOCK
-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------
55C69924 55C69964  15 TX     393230  952       6  0   165 1《===========waiting on a ROW。
55C7B03C 55C7B07C 151 TX     524320  892       6  0   104 0
576F9504 576F9530 151 TX     393230  952       0  4   104 0《===============  waiting some other resource held。
    by the TX


0 - none
1 - null (NULL)
2 - row-S (SS)
3 - row-X (SX)
4 - share (S)
5 - S/Row-X (SSX)
6 - exclusive (X)

=================









向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI