<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麻豆aⅴ无码电影| 亚洲av无码成人黄网站在线观看| 黄色视屏在线免费播放| 亚洲精品成a人在线观看| 麻豆亚洲AV成人无码久久精品| 成人无遮挡毛片免费看| 亚洲欧美黑人猛交群| 久久精品免费一区二区喷潮| 亚洲色www永久网站| 日本午夜免费福利视频| 极品美女一级毛片免费| 亚洲人成网7777777国产| 美女视频黄的免费视频网页| 久久久久久久亚洲Av无码| 国产成人免费午夜在线观看| 亚洲AV无码精品蜜桃| 无限动漫网在线观看免费| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 三年片在线观看免费观看高清电影 | 亚洲国产成人精品无码久久久久久综合| 老司机午夜性生免费福利| 亚洲线精品一区二区三区影音先锋| 在线观看肉片AV网站免费| 亚洲激情校园春色| 免费无码不卡视频在线观看| 午夜成人无码福利免费视频| 亚洲国产精品无码久久久不卡 | 亚洲精品国产字幕久久不卡| 91福利视频免费观看| 亚洲 欧洲 自拍 另类 校园| 亚洲第一区精品日韩在线播放| 中文字幕无码一区二区免费| 亚洲国产精品久久人人爱| 免费无码看av的网站| 手机看片国产免费永久| 亚洲一区在线视频| 亚洲精品和日本精品| 免费在线观看h片| 视频一区在线免费观看| 亚洲第一成年网站大全亚洲|