偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

帶您了解DB2鎖的類型

數(shù)據(jù)庫
鎖狀態(tài)確定了對鎖的所有者允許的訪問類型,下文將為您詳細介紹DB2鎖的類型,如果您對DB2數(shù)據(jù)庫感興趣的話,不妨一看。

DB2鎖的類型都有哪些呢?這是很多人都提到過的問題,下面就為您詳細解讀DB2鎖的類型,希望對您學(xué)習(xí)DB2鎖方面能有所幫助。

鎖狀態(tài)確定了對鎖的所有者允許的訪問類型,以及對鎖定數(shù)據(jù)資源的并發(fā)用戶許可的訪問類型。下面的列表說明了可用的鎖狀態(tài),按照遞增控制排序:

鎖狀態(tài)(模式):  意向無(Intent None,IN) 
適用對象:  表空間和表 
描述:  鎖的擁有者可以讀取鎖定表中的數(shù)據(jù)(包括未提交數(shù)據(jù)),但不能更改這些數(shù)據(jù)。在這種模式中,鎖的擁有者不獲取行級別的鎖;因此,其它并發(fā)應(yīng)用程序可以讀取和更改表中的數(shù)據(jù)。 

鎖狀態(tài)(模式):  意向共享(Intent Share,IS) 
適用對象:  表空間和表 
描述:  鎖的擁有者可以讀取鎖定表中的數(shù)據(jù),但不能更改這些數(shù)據(jù)。同樣,因為鎖的擁有者不獲取行級別鎖;所以,其它并發(fā)的應(yīng)用程序仍可以讀取和更改表中的數(shù)據(jù)。(當(dāng)事務(wù)擁有表上的意向共享鎖時,就在它所讀取的每個行上進行共享鎖定。)當(dāng)事務(wù)不傳達更新表中行的意圖時,就獲取這種鎖。 

鎖狀態(tài)(模式):  下一鍵共享(Next Key Share,NS) 
適用對象:  行 
描述:  鎖擁有者和所有并發(fā)的事務(wù)都可以讀(但不能更改)鎖定行中的數(shù)據(jù)。這種鎖用來在使用“讀穩(wěn)定性”或“游標穩(wěn)定性”事務(wù)隔離級別讀取的數(shù)據(jù)上代替共享鎖。 

鎖狀態(tài)(模式):  共享(S) 
適用對象:  表和行 
描述:  鎖擁有者和任何其它并發(fā)的事務(wù)都可以讀(但不能更改)鎖定的表或行中的數(shù)據(jù)。只要表不是使用共享鎖鎖定的,那么該表中的單個行可以使用共享鎖鎖定。但是,如果表是用共享鎖定的,則鎖擁有者不能在該表中獲取行級別的共享鎖。如果表或行是用共享鎖鎖定的,則其它并發(fā)事務(wù)可以讀取數(shù)據(jù),但不能對它進行更改。 

鎖狀態(tài)(模式):  意向互斥(Intent Exclusive,IX) 
適用對象:  表空間和表 
描述:  鎖擁有者和任何其它并發(fā)的應(yīng)用程序都可以讀取和更改被鎖定表中的數(shù)據(jù)。當(dāng)鎖擁有者從表讀取數(shù)據(jù)時,它在所讀取的每一行上獲取一個共享鎖,而在它更新的每一行上獲取更新和互斥鎖。其它并發(fā)的應(yīng)用程序可以讀取和更新鎖定的表。當(dāng)事務(wù)傳達更新表中行的意圖時,就獲取這種鎖。(SELECT FOR UPDATE、UPDATE ... WHERE 和 INSERT 語句傳達更新的意圖。) 

鎖狀態(tài)(模式):  帶意向互斥的共享(Share With Intent Exclusive,SIX) 
適用對象:  表 
描述:  鎖擁有者可以讀取和更改被鎖定表中的數(shù)據(jù)。鎖擁有者在它更新的行上獲取互斥鎖,但不獲取它讀取的行上的鎖;因此,其它并發(fā)的應(yīng)用程序可以讀取但不能更新被鎖定表中的數(shù)據(jù)。 

鎖狀態(tài)(模式):  更新(Update,U) 
適用對象:  表和行 
描述:  鎖的擁有者可以更新被鎖定表中的數(shù)據(jù),并且鎖的擁有者在它所更新的任何行上自動獲得互斥鎖。其它并發(fā)的應(yīng)用程序可以但不能更新被鎖定表中的數(shù)據(jù)。 

鎖狀態(tài)(模式):  下一鍵互斥(Next Key Exclusive,NX) 
適用對象:  行 
描述:  鎖的擁有者可以讀取但不能更新被鎖定的行。當(dāng)在表的索引中插入或刪除行時,表中的下一行上將獲得這種鎖。 

鎖狀態(tài)(模式):  下一鍵弱互斥(Next Key Weak Exclusive,NW) 
適用對象:  行 
描述:  鎖的擁有者可以讀取但不能更新被鎖定的行。當(dāng)向非目錄表的索引插入行時,表中下一行上就獲得這種鎖。 

鎖狀態(tài)(模式):  互斥(Exclusive,X) 
適用對象:  表和行 
描述:  鎖的擁有者可以讀取和更改被鎖定的表或行中的數(shù)據(jù)。如果獲取了互斥鎖,則只允許使用“未提交的讀”隔離級別的應(yīng)用程序訪問被鎖定的表或行(多行)。對于用 INSERT、UPDATE 和/或 DELETE 語句操作的數(shù)據(jù)資源,將獲取互斥鎖。 

鎖狀態(tài)(模式):  弱互斥(Weak Exclusive,WE) 
適用對象:  行 
描述:  鎖的擁有者可以讀取和更改被鎖定的行。當(dāng)向非目錄表中插入行時,該行上將獲得這種鎖。 

鎖狀態(tài)(模式):  超級互斥(Super Exclusive,Z) 
適用對象:  表空間和表 
描述:  鎖的擁有者可以更改表、刪除表、創(chuàng)建索引或刪除索引。當(dāng)事務(wù)嘗試執(zhí)行上述任何一種操作時,表上就自動獲得這種鎖。在除去這個鎖之前,不允許其它并發(fā)事務(wù)讀取或更新該表。 

 

 

 

【編輯推薦】

db2表空間被鎖的解決方法

帶約束的DB2建表語句

不允許設(shè)置db2主鍵問題的解決

DB2創(chuàng)建表空間的方式

Linux中DB2用戶組的介紹

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-04 14:12:24

DB2快照監(jiān)控

2010-11-02 11:56:36

DB2物化視圖

2010-11-02 11:30:09

DB2索引結(jié)構(gòu)

2010-11-03 10:12:49

DB2異常處理器

2010-09-30 10:53:39

DB2表管理

2010-08-26 16:06:38

DB2編目

2010-11-02 11:02:48

DB2物化查詢表

2010-09-30 14:57:54

DB2數(shù)據(jù)倉庫

2010-08-26 09:33:18

DB2數(shù)據(jù)庫

2010-11-01 14:19:20

DB2字符串

2010-09-30 15:11:47

DB2數(shù)據(jù)倉庫

2010-10-12 13:14:11

mysql索引類型

2010-11-02 16:31:59

DB2鎖的屬性

2010-10-25 17:13:08

oracle分組函數(shù)

2010-08-11 09:14:33

DB2數(shù)據(jù)類型

2010-10-08 13:45:20

MYSQL中TIMES

2010-11-02 11:22:06

DB2索引類型

2010-11-02 16:25:55

DB2鎖機制

2021-02-04 10:41:05

大數(shù)據(jù)IT互聯(lián)網(wǎng)

2010-11-02 15:36:18

DB2建表語句
點贊
收藏

51CTO技術(shù)棧公眾號