新聞中心
DB2鎖的屬性相信對(duì)于很多剛剛接觸DB2數(shù)據(jù)庫的新人來說,還比較陌生,下面就為您詳細(xì)介紹DB2鎖的屬性,希望對(duì)您能有所幫助。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了興業(yè)免費(fèi)建站歡迎大家使用!
在并發(fā)性和隔離級(jí)別一章中,我們看到 DB2 通用數(shù)據(jù)庫通過使用鎖把事務(wù)彼此隔離開來。鎖是一種用來將數(shù)據(jù)資源與單個(gè)事務(wù)關(guān)聯(lián)起來的機(jī)制,其用途是當(dāng)某個(gè)資源與擁有它的事務(wù)關(guān)聯(lián)在一起時(shí),控制其它事務(wù)如何與該資源交互。(我們稱與被鎖定的資源關(guān)聯(lián)的事務(wù)持有或擁有該鎖。)DB2 數(shù)據(jù)庫管理器用鎖來禁止事務(wù)訪問其它事務(wù)寫入的未提交數(shù)據(jù)(除非使用了“未提交的讀”隔離級(jí)別),并禁止其它事務(wù)在擁有鎖的事務(wù)使用限制性隔離級(jí)別時(shí)對(duì)這些行進(jìn)行更新。事務(wù)一旦獲取了鎖,則在終止之前,就一直持有該鎖;該事務(wù)終止時(shí)釋放鎖,其它事務(wù)就可以使用被解鎖的數(shù)據(jù)資源了。
如果一個(gè)事務(wù)嘗試訪問數(shù)據(jù)資源的方式與另一個(gè)事務(wù)所持有的鎖不兼容(稍后我們將研究鎖兼容性),則該事務(wù)必須等待,直到擁有鎖的事務(wù)終止為止。這被稱為鎖等待。當(dāng)鎖等待事件發(fā)生時(shí),嘗試訪問數(shù)據(jù)資源的事務(wù)所要做的只是停止執(zhí)行,直到擁有鎖的事務(wù)終止和不兼容的鎖被釋放為止。
所有的鎖都有下列基本DB2鎖的屬性:
Object:object 屬性標(biāo)識(shí)了要鎖定的數(shù)據(jù)資源。DB2 數(shù)據(jù)庫管理器在需要時(shí)鎖定數(shù)據(jù)資源(如表空間、表和行)。
Size:size 屬性指定要鎖定的數(shù)據(jù)資源部分的物理大小。鎖并不總是必須控制整個(gè)數(shù)據(jù)資源。例如,DB2 數(shù)據(jù)庫管理器可以讓應(yīng)用程序獨(dú)占地控制表中的特定行,而不是讓該應(yīng)用程序獨(dú)占地控制整個(gè)表。
Duration:duration 屬性指定了鎖被持有的時(shí)間長度。事務(wù)的隔離級(jí)別通??刂屏随i的持續(xù)時(shí)間。
Mode:mode 屬性指定了鎖的擁有者所允許的訪問類型,以及對(duì)鎖定數(shù)據(jù)資源的并發(fā)用戶許可的訪問類型。這個(gè)屬性通常稱為鎖狀態(tài)。
標(biāo)題名稱:DB2鎖的屬性介紹
當(dāng)前路徑:http://www.dlmjj.cn/article/cdshegh.html


咨詢
建站咨詢
