DB2併發控制-事務隔離級別
今天看完了DB2的安全這塊,又看了點DB2併發控制這塊,基本和其他資料庫差不多,也涉及到事務的四個隔離級別,但和其他資料庫有所不同,就隔離級別這塊,我覺得DB2比其他資料庫來說有點樂觀了,四個隔離級別如下:
1、UR:讀操作,不加任何鎖,對於寫,一樣加鎖,知道事務提交釋放;
2、CS:為DB2預設的隔離級別,只對目前正讀取的行加鎖,一旦讀完就釋放,然後獲取下一行的鎖,目的是為了得到一個平穩讀;
3、RS:不像CS,它不僅僅給目前正在讀取的行加鎖,而且給整個結果集加鎖,這可以保證在相同的事務內,已經被讀取的行不會被其他應用更改;
4、RR:它除了鎖查詢的結果集外,還給為了獲取結果集而讀取的任何記錄行,這保證了在事務期間,你得查詢每次重複可以得到一樣的結果集;
隔離級別的查詢及設定:
1、查詢:
VALUES CURRENT ISOLATION;
SELECT CURRENT ISOLATION FROM sysibm.sysdummy1;
2、 設定隔離級別:
(1)會話級別:動態用SET CURRENT ISOLATION LEVEL -CS;
靜態用BIND工具;
(2)應用級別:DB2 CLI(CALL LEVEL INTERFACE)或programming interfaces;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-476751/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL事務的隔離級別與併發問題MySql
- MySQL事務隔離級別MySql
- 事務、特性、隔離級別
- MySQL 事務隔離級別MySql
- [Mysql]事務/隔離級別MySql
- PostgreSQL事務隔離級別SQL
- PostgreSQL 併發控制機制(1):隔離級別SQL
- MySQL事務的隔離級別MySql
- 事務四種隔離級別
- 理解MySQL事務隔離級別MySql
- MySQL的事務隔離級別MySql
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer
- 資料庫事務併發產生的問題以及事務的隔離級別資料庫
- MySQL事務隔離級別和MVCCMySqlMVC
- 事務的四種隔離級別
- 事務ACID特性與隔離級別
- 理解mysql的事務隔離級別MySql
- 事務系統的隔離級別
- 啥是 MySQL 事務隔離級別?MySql
- mysql如何修改事務隔離級別MySql
- 事務的隔離級別與MVCCMVC
- mysql事務隔離級別和鎖MySql
- Mysql鎖與事務隔離級別MySql
- Mysql 四種事務隔離級別MySql
- 事務回顧之事務特性_併發問題_隔離級別_傳播行為
- 資料庫事務與事務的隔離級別資料庫
- 資料庫事務與隔離級別資料庫
- 事務隔離級別(圖文詳解)
- 事務基礎特性及隔離級別
- (轉)事務的四種隔離級別
- [20200512]oracle的事務隔離級別.txtOracle
- MySQL 的四種事務隔離級別MySql
- MySQL 事務隔離級別實現原理MySql
- CYmysql事務隔離級別詳情dbzMySql
- MySQL 事務的隔離級別初窺MySql
- PostgreSQL 併發控制機制(4):RR隔離級別,MySQL vs PostgreSQLMySql
- 資料庫之事務、隔離級別和併發問題資料庫
- MySQL的事務處理及隔離級別MySql
- 聊聊資料庫的事務隔離級別資料庫