一种数据库系统的并发控制方法和装置
基本信息
申请号 | CN202010588419.9 | 申请日 | - |
公开(公告)号 | CN111723061A | 公开(公告)日 | 2020-09-29 |
申请公布号 | CN111723061A | 申请公布日 | 2020-09-29 |
分类号 | G06F16/176(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 王宏志;苏学斌;郑博;梁栋;燕钰 | 申请(专利权)人 | 北京智通寰宇科技有限公司 |
代理机构 | 北京格允知识产权代理有限公司 | 代理人 | 周娇娇 |
地址 | 100102北京市朝阳区利泽中园106号楼(望京集中办公区359号) | ||
法律状态 | - |
摘要
摘要 | 本发明涉及数据库技术领域,尤其涉及一种数据库系统的并发控制方法和装置。该方法的一具体实施方式包括:在当前数据库事务请求锁以访问其数据对象时,判断数据库系统中是否存在与当前数据库事务的相似度达到设定标准的已持有锁的数据库事务;若不存在,则允许当前数据库事务获得锁以访问其数据对象,否则,通过两阶段封锁算法确定是否允许当前数据库事务获得锁以访问其数据对象;在当前数据库事务访问其数据对象后,验证数据对象的版本号是否为最新;若是,则提交当前数据库事务,并在提交成功后释放当前数据库事务获得的锁,否则,中止当前事务并回滚。该实施方式使得数据库系统在各种不同的工作负载下都能表现出高性能。 |
