<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 閱讀(960) 評論(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
    主站蜘蛛池模板: 亚洲国产精品不卡毛片a在线| 亚洲一区二区三区免费视频| 蜜芽亚洲av无码一区二区三区| 亚洲人片在线观看天堂无码| 亚洲精品V天堂中文字幕| 国产自国产自愉自愉免费24区| 一区二区三区福利视频免费观看| 香蕉97超级碰碰碰免费公| 全部免费毛片免费播放| 亚洲av鲁丝一区二区三区| 久久亚洲精品国产亚洲老地址| 免费无码一区二区| 精品无码AV无码免费专区| 免费jjzz在在线播放国产| 污视频网站免费在线观看| 亚洲午夜福利精品久久| 亚洲一级大黄大色毛片| 一级成人生活片免费看| 久久久久国色AV免费看图片 | 亚洲综合久久成人69| 美美女高清毛片视频黄的一免费| 免费精品久久天干天干| 亚洲AV成人精品网站在线播放| 亚洲精品在线免费观看视频 | 亚洲va在线va天堂va四虎| 24小时免费看片| 亚洲国产成人精品无码区二本 | 色猫咪免费人成网站在线观看 | 美女裸体无遮挡免费视频网站| 国产亚洲精久久久久久无码AV| 亚洲av永久无码精品网址| 亚洲精品久久久www| 在线亚洲v日韩v| 女性无套免费网站在线看| 91亚洲一区二区在线观看不卡| 一级中文字幕乱码免费| 99久久精品国产亚洲| 免费精品一区二区三区第35| 国产国拍亚洲精品福利 | 久久亚洲中文无码咪咪爱| 亚洲色偷偷偷鲁综合|