在一个多粒度树的系统中,有数据库DB ,DB中有有关系R1,R2,关系R1有元组t10000-t19999,关系R2中有元组t20000-t29999,现有事务T1已获得t10000元组的X锁,现有事务T2需要查询关系R2的全部记录,则需要对数据库DB加 锁
时间: 2024-02-19 09:00:25 浏览: 101
T2需要对关系R2加S锁,并且需要先获取DB的共享锁,以保证其他事务不能修改整个数据库。因为T1已经占用了R1中的部分元组,为了避免数据冲突,T2只能对R2加共享锁,以保证T2能够读取R2中的全部记录,但是不能修改或删除元组。需要注意的是,T2在查询R2之前,必须先获取DB的共享锁,以保证其他事务不能修改整个数据库。
阅读全文