1 .一种方法,其特征在于,包括:
第一计算设备接收对数据库的页面的记录执行修改操作的请求,其中,所述请求包括:
所述页面的标识,
与所述页面对应的基础版本号,以及
与所述修改操作对应的事务的标识;
所述第一计算设备确定是否已分配与所述页面对应的锁;
在确定已分配所述锁之后,所述第一计算设备确定所述锁是否分配给了第二计算设
备;
所述第一计算设备将所述基础版本号与所述页面的最新验证版本号进行比较;以及
在确定所述锁已分配给了所述第二计算设备,并且所述基础版本号等同于所述最新验
证版本号之后,所述第一计算设备发送所述修改操作已通过验证的指示。
2.根据权利要求1所述的方法,其特征在于,还包括:所述第一计算设备将所述事务的
所述标识添加到与所述锁对应的事务列表中。
3 .根据权利要求2所述的方法,其特征在于,所述锁包括:
所述页面的所述标识;
所述事务列表;以及
所述第二计算设备的指示。
4 .根据权利要求2或3所述的方法,其特征在于,还包括:
所述第一计算设备从所述第二计算设备接收已提交所述事务的指示;
所述第一计算设备从所述事务列表中删除所述事务;
所述第一计算设备确定所述事务列表是否为空;以及
所述第一计算设备在确定所述事务列表为空之后,释放所述锁。
5 .根据权利要求1至4中任一项所述的方法,其特征在于,所述基础版本号包括先前修
改所述页面的处理节点的指示。
6 .根据权利要求1至5中任一项所述的方法,其特征在于,还包括:
所述第一计算设备从所述第二计算设备接收对所述数据库的第二页面的记录执行第
二修改操作的第二请求,其中,所述第二请求包括所述第二页面的基础版本号;
所述第一计算设备将所述第二页面的所述基础版本号与所述第二页面的最新验证版
本号进行比较;以及
在确定所述第二页面的所述基础版本号与所述第二页面的所述最新验证版本号不同
之后,所述第一计算设备向所述第二计算设备发送所述第二修改操作未通过验证的指示。
7 .根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
所述第一计算设备从第三计算设备接收对所述页面的所述记录执行第二修改操作的
请求;
所述第一计算设备确定与所述页面对应的所述锁已分配给了所述第二计算设备;以及
在确定所述锁已分配给了所述第二计算设备之后,所述第一计算设备向所述第三计算
设备发送所述第二修改操作未通过验证的指示。
8.根据权利要求1至7中任一项所述的方法,其特征在于,还包括:所述第一计算设备基
于执行所述修改操作的所述请求,向包括所述数据库的第三计算设备发送对所述页面的所
权 利 要 求 书
1/3 页
2
评论