当前位置:   article > 正文

db2 with ur迁移Oracle,db2 “with ur”是什么意思!可以完成什么功能

with ur

db2 select * from topicis.dm_qylx with ur

在DB2中,共有四種隔離級:RS,RR,CS,UR

UR:UR-Uncommitted Read 未提交讀

是sql執行時的一種隔離級別,允許臟讀,不加行鎖

作用就是在select的時候,不需要對update的數據進行等待。

DB2數據庫的隔離級解讀與試驗

基本信息

摘要:在DB2中,共有四種隔離級:RS,RR,CS,UR.以下對四種隔離級進行一些描述,同時附上個人做試驗的結果。隔離級是影響加鎖策略的重要環節,它直接影響加鎖的范圍及鎖的持續時間。兩個應用程序即使執行的相同的操作,也可能由於選擇的隔離級的不同而造成加鎖的結果不同。

隔離級解讀和試驗

隔離級是影響加鎖策略的重要環節,它直接影響加鎖的范圍及鎖的持續時間。兩個應用程序即使執行的相同的操作,也可能由於選擇的隔離級的不同而造成加鎖的結果不同。在DB2中,共有四種隔離級:RS,RR,CS,UR.以下對四種隔離級進行一些描述,同時附上個人做試驗的結果。

讀可靠性(RS-Read Stability)

如果使用這種隔離級,在一個事務中所有被讀取過的行上都會被加上NS鎖,直到該事務被提交或回滾,行上的鎖才會被釋放。這樣可以保證在一個事務中即使多次讀取同一行,得到的值不會改變。

但是,如果使用這種隔離級,在一個事務中,如果使用同樣的搜索標准重新打開已被處理過的游標,則結果集可能改變。(可能會增加某些行,這些行被稱為幻影行(Phantom))。這是因為RS隔離級不能阻止通過插入或更新操作在結果集中加入新行。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/938696
推荐阅读
相关标签
  

闽ICP备14008679号