一種數(shù)據(jù)庫系統(tǒng)的并發(fā)控制方法和裝置
基本信息
申請?zhí)?/td> | CN202010588419.9 | 申請日 | - |
公開(公告)號 | CN111723061A | 公開(公告)日 | 2020-09-29 |
申請公布號 | CN111723061A | 申請公布日 | 2020-09-29 |
分類號 | G06F16/176(2019.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 王宏志;蘇學斌;鄭博;梁棟;燕鈺 | 申請(專利權)人 | 北京智通寰宇科技有限公司 |
代理機構 | 北京格允知識產(chǎn)權代理有限公司 | 代理人 | 周嬌嬌 |
地址 | 100102北京市朝陽區(qū)利澤中園106號樓(望京集中辦公區(qū)359號) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及數(shù)據(jù)庫技術領域,尤其涉及一種數(shù)據(jù)庫系統(tǒng)的并發(fā)控制方法和裝置。該方法的一具體實施方式包括:在當前數(shù)據(jù)庫事務請求鎖以訪問其數(shù)據(jù)對象時,判斷數(shù)據(jù)庫系統(tǒng)中是否存在與當前數(shù)據(jù)庫事務的相似度達到設定標準的已持有鎖的數(shù)據(jù)庫事務;若不存在,則允許當前數(shù)據(jù)庫事務獲得鎖以訪問其數(shù)據(jù)對象,否則,通過兩階段封鎖算法確定是否允許當前數(shù)據(jù)庫事務獲得鎖以訪問其數(shù)據(jù)對象;在當前數(shù)據(jù)庫事務訪問其數(shù)據(jù)對象后,驗證數(shù)據(jù)對象的版本號是否為最新;若是,則提交當前數(shù)據(jù)庫事務,并在提交成功后釋放當前數(shù)據(jù)庫事務獲得的鎖,否則,中止當前事務并回滾。該實施方式使得數(shù)據(jù)庫系統(tǒng)在各種不同的工作負載下都能表現(xiàn)出高性能。?? |
