<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    oracle table-lock的5種模式

    Posted on 2007-03-05 14:34 dennis 閱讀(956) 評論(0)  編輯  收藏 所屬分類: 數據庫技術
    Oracle中的鎖定可以分為幾類:DML lock(data lock),DDL lock(dictionary lock)和internal lock/latch。
    DML lock又可以分為row lock和table lock。row lock在select.. for update/insert/update/delete時隱式自動產生,而table lock除了隱式產生,也可以調用lock table in name來顯示鎖定。

    如果不希望別的session lock/insert/update/delete表中任意一行,只允許查詢,可以用lock table table_name in exclusive mode。(X)這個鎖定模式級別最高,并發度最小。

    如果允許別的session查詢或用select for update鎖定記錄,不允許insert/update/delete,可以用lock table table_name in share row exclusive mode。(SRX)

    如 果允許別的session查詢或select for update以及lock table table_name in share mode,只是不允許insert/update/delete,可以用lock table table_name in share mode。(share mode和share row exclusive mode的區別在于一個是非搶占式的而另一個是搶占式的。進入share row exclusive mode后其他session不能阻止你insert/update/delete,而進入share mode后其他session也同樣可以進入share mode,進而阻止你對表的修改。(S)

    還有兩種鎖定模式,row share(RS)和row exclusive(RX)。他們允許的并發操作更多,一般直接用DML語句自動獲得,而不用lock語句。

    詳細參考concepts文檔中的"Type Of Locks":http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96524/c21cnsis.htm#2937
    主站蜘蛛池模板: 亚洲精品无码久久毛片波多野吉衣| 精品国产污污免费网站| 亚洲AV乱码久久精品蜜桃| 国产成人精品男人免费| 亚洲大片免费观看| 中国一级毛片免费看视频| 亚洲国产成人无码AV在线| 亚洲精品网站在线观看你懂的| 亚洲精品无码日韩国产不卡?V| 午夜一级毛片免费视频| 免费观看激色视频网站bd | 无码人妻精品一二三区免费 | 精品亚洲一区二区| 免费成人午夜视频| 日韩精品免费一区二区三区| 免费观看国产网址你懂的| 午夜精品射精入后重之免费观看| 国产99久久久久久免费看| 国产亚洲精品美女| 337P日本欧洲亚洲大胆艺术图| 亚洲入口无毒网址你懂的| 亚洲一区免费观看| 久久精品国产99精品国产亚洲性色| 亚洲国产一区二区三区| 又大又硬又爽免费视频| 日本一道在线日本一道高清不卡免费| 久久精品免费一区二区喷潮| 免费看男女下面日出水来| 午夜免费1000部| 国产在线观看免费观看不卡| 99久久99这里只有免费费精品| 最近中文字幕mv免费高清在线 | 亚洲激情视频在线观看| 亚洲αv久久久噜噜噜噜噜| 久久久久久久综合日本亚洲| 亚洲欧洲日产国码无码网站| 国产精品亚洲成在人线| 国产精品亚洲а∨无码播放| 亚洲成人在线电影| 亚洲性无码av在线| 亚洲 欧洲 日韩 综合在线|