摘要: 意向锁数据库引擎使用意向锁来保护锁层次结构的底层资源,以防止其他事务对自己锁住的资源造成伤害,提高锁冲突检测性能。例如,当读取表里的页面时,在请求页共享锁(S锁)之前,事务在表级请求共享意向锁。这样可以防止其他事务随后在表上获取排他锁(X锁),修改整个表格。意向锁可以提高性能,因为数据库引擎仅在表级检查意向锁,确定事务是否能安全地获取该表上的锁,而不需要检查表中的每行或每页上的锁以确定事务是否可以锁定整个表。如何理解上面这句话的意思呢?我们以一个实际例子来说明。假如有一张Student,其中包含1000条数据,测试数据如下:create table Student( id int, ... 阅读全文
posted @ 2012-09-19 18:50 xwdreamer 阅读(5980) 评论(0) 推荐(5) 编辑