一種數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)控制方法和裝置

基本信息

申請(qǐng)?zhí)?/td> CN202010588419.9 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111723061A 公開(kāi)(公告)日 2020-09-29
申請(qǐng)公布號(hào) CN111723061A 申請(qǐng)公布日 2020-09-29
分類號(hào) G06F16/176(2019.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王宏志;蘇學(xué)斌;鄭博;梁棟;燕鈺 申請(qǐng)(專利權(quán))人 北京智通寰宇科技有限公司
代理機(jī)構(gòu) 北京格允知識(shí)產(chǎn)權(quán)代理有限公司 代理人 周嬌嬌
地址 100102北京市朝陽(yáng)區(qū)利澤中園106號(hào)樓(望京集中辦公區(qū)359號(hào))
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)控制方法和裝置。該方法的一具體實(shí)施方式包括:在當(dāng)前數(shù)據(jù)庫(kù)事務(wù)請(qǐng)求鎖以訪問(wèn)其數(shù)據(jù)對(duì)象時(shí),判斷數(shù)據(jù)庫(kù)系統(tǒng)中是否存在與當(dāng)前數(shù)據(jù)庫(kù)事務(wù)的相似度達(dá)到設(shè)定標(biāo)準(zhǔn)的已持有鎖的數(shù)據(jù)庫(kù)事務(wù);若不存在,則允許當(dāng)前數(shù)據(jù)庫(kù)事務(wù)獲得鎖以訪問(wèn)其數(shù)據(jù)對(duì)象,否則,通過(guò)兩階段封鎖算法確定是否允許當(dāng)前數(shù)據(jù)庫(kù)事務(wù)獲得鎖以訪問(wèn)其數(shù)據(jù)對(duì)象;在當(dāng)前數(shù)據(jù)庫(kù)事務(wù)訪問(wèn)其數(shù)據(jù)對(duì)象后,驗(yàn)證數(shù)據(jù)對(duì)象的版本號(hào)是否為最新;若是,則提交當(dāng)前數(shù)據(jù)庫(kù)事務(wù),并在提交成功后釋放當(dāng)前數(shù)據(jù)庫(kù)事務(wù)獲得的鎖,否則,中止當(dāng)前事務(wù)并回滾。該實(shí)施方式使得數(shù)據(jù)庫(kù)系統(tǒng)在各種不同的工作負(fù)載下都能表現(xiàn)出高性能。??