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

您現在的位置:首頁 > 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




主站蜘蛛池模板: 贝蒂的启蒙| 宇宙刑事卡邦| 免费完整版在线观看| 电影《迷雾》| 那些回不去的年少时光演员表| 安娜卡列琳娜| 电影白上之黑| 白璐个人简介照片| 打美女屁股光屁股视频| 蕾切尔薇兹牺牲最大的电影| 《女主角》在线观看完整版免费| ss培养基| 赵子惠| 色即是空2| 言承旭电影| 世界轮廓图| 铁拳男人 电影| 有档期是有空还是没空| 正在直播乒乓赛事| 姐姐的秘密电影| 来5566看av激情电影使劲撸| 娇妻与爱女绿帽孕野种| 直播惊魂夜| 丰满美女| 小崔会客| dearestblue动漫免费观看| 风平浪静电影| 法国地图| 内蒙古电视台| 袁波| 女同恋性吃奶舌吻完整版| 戒色免费观看| 珠江电视台直播 珠江频道| 朱丽安·摩尔| 韩国电影血色对决免费观看| 大器晚成第三季| 迷案1937电视剧剧情介绍| 海南岛全景图| 市川美织| 苹果恋爱多| 熊出没在线播放|