主题:分布式数据库加锁管理问题
假设关系Employees(eid:integer, did:integer, sal:real)存储于场地Madison,并且sal值小于等于100000的记录复制存储于场地New York。
考虑下面三种加锁管理办法:所有的加锁管理在单个场地Milwaukee进行;加锁管理在主副本场地Madison进行;完全分布式的加锁管理。
对于下面的查询,每种加锁方式是如何加锁的(在那个场地),以及该页数据读自那个场地:
1.在场地Austin提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。
2.在场地Madson提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。
3.在场地New York提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。
考虑下面三种加锁管理办法:所有的加锁管理在单个场地Milwaukee进行;加锁管理在主副本场地Madison进行;完全分布式的加锁管理。
对于下面的查询,每种加锁方式是如何加锁的(在那个场地),以及该页数据读自那个场地:
1.在场地Austin提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。
2.在场地Madson提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。
3.在场地New York提交的查询,希望读取sal值小于或等于5000的一页Employees记录数据。