免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現在的位置:首頁 > IT認證 > oracle認證 >

Oracle開發技術:OracleSkipLocked


Oracle開發技術:OracleSkipLocked

Oracle Skip Locked

  [html]

  Oracle Skip Locked

  Oracle 11g引入skip locked。

  Skip Locked 是在query select語句中跳過已經被其他正在執行的query select語句鎖住的行,只執行能夠獲得鎖的行。

  select for update如何查詢大數量,那么其他session同時執行的select語句可能會等待鎖超時而報下面這個錯

  ORA-30006: resource busy; acquire with WAIT timeout expired

  如果是不超時的case,那么會出現

  ORA-00054 resource busy and NOWAIT specified

  比如session1執行下面語句:

  SELECT *

  FROM dept WHERE

  deptno = 10

  FOR UPDATE NOWAIT;

  輸出:

  DEPTNO DNAME LOC

  ---------- -------------- -------------

  10 ACCOUNTING NEW YORK

  session2執行下面語句:

  SELECT * FROM dept

  WHERE deptno IN (10,20)

  FOR UPDATE NOWAIT;

  那么輸出:

  SELECT * FROM dept WHERE deptno IN (10,20)

  FOR UPDATE NOWAIT

  ERROR at line 1:

  ORA-00054: resource busy and acquire with NOWAIT specified

  因為session1已經鎖住10這一行,session2請求獲得不到10這一行的鎖,就報錯了。

  那么在session2我們可以使用skip locked

  SELECT * FROM dept

  WHERE deptno IN (10,20)

  FOR UPDATE SKIP LOCKED;

  此時輸出:

  DEPTNO DNAME LOC

  ---------- -------------- -------------

  20 RESEARCH DALLAS

  SKIP LOCKED會跳過被鎖住的行,只查詢沒有鎖住的行。

相關文章

無相關信息
更新時間2022-03-13 11:18:58【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

客服電話:4008816886




主站蜘蛛池模板: 意大利a级情欲片女人城| 我这一辈子电影| 西野翔电影| 娇妻与爱女绿帽孕野种| 《保姆妈妈》电视剧| 美腿丝袜高跟三级视频| alura jenson movies| 路易·德·菲奈斯| 姿三四郎电视剧全集| 台版野浪花原版| 杨紫和肖战演的电视剧是什么| 少年团时代成员| 羞羞的铁拳演员表| 漂流者| 浙江卫视网络直播源| 二胡独奏我的祖国| 格伦·克洛斯| 宋佳风平浪静| 复仇者联盟4免费完整版电影| 同志父子第二部叫什么| 叶子楣作品| 李保田最经典十部电影| dearestblue动漫免费观看| 纵横四海 电影| 繁星诗集1~25篇| hello小姐 电视剧| 守株待兔评课| 小小少年电影完整版| 欲望中的女人电影| 变形金刚1原版免费观看| 密桃成孰时| 叶子楣地下裁决| 电影四渡赤水在线观看完整版| 熊出没之过年大电影| 五年级下册语文第五单元作文范文| 横冲直撞好莱坞| 正宗辅星水法九星断语| 血色玫瑰电影完整版| 梦醒长安| 大学英语综合教程1答案| 吉泽明步 番号|