<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
    主站蜘蛛池模板: 欧洲亚洲国产清在高| 中文字幕日韩亚洲| 成人性做爰aaa片免费看| 亚洲男同gay片| 亚洲欧洲精品一区二区三区| 免费成人在线电影| 亚洲成年人免费网站| 情人伊人久久综合亚洲| 亚洲国产精品国产自在在线| 美女视频黄a视频全免费网站色窝| 日韩久久无码免费毛片软件| 亚洲好看的理论片电影| 中文字幕亚洲第一| 亚洲电影日韩精品| 免费看国产曰批40分钟| 成年男女男精品免费视频网站| 亚洲免费二区三区| 亚洲免费观看在线视频| 性xxxx视频免费播放直播| 国产成人高清亚洲一区久久| 亚洲综合精品成人| 亚洲 欧洲 自拍 另类 校园| 亚洲福利视频网址| 亚洲精品成人网站在线播放| 亚洲午夜视频在线观看| 亚洲国产一区二区a毛片| 亚洲乱码中文字幕久久孕妇黑人 | 免费看的黄色大片| 日韩成人免费视频| 美美女高清毛片视频黄的一免费| 亚洲精品无码永久在线观看男男 | 欧洲一级毛片免费| 1区2区3区产品乱码免费| 69影院毛片免费观看视频在线| 久久久久久成人毛片免费看| 久久国产乱子伦精品免费一| 日韩精品人妻系列无码专区免费| 99久久免费精品高清特色大片| 在线免费观看亚洲| 岛国岛国免费V片在线观看| 日韩国产欧美亚洲v片|