Chinaunix

标题: 建表时用lock datapage有什么用? [打印本页]

作者: xiechunlu    时间: 2009-03-12 22:38
标题: 建表时用lock datapage有什么用?
1. 建表时用lock datapage,lock datarow有什么用?
2. 在一个事务中,比如说隔离级别是1,是不是说sybase会自动实现止脏读。不用另外显示编码加锁。
3. 在事务中用lock table in exculsive mode命令加的锁和共享锁,排他锁等等那些有什么区别
4. 在事务中用了lock table in exculsive mode后,是不是其他所有的事务都不可以访问被这个lock table 锁住的表呢?
作者: xiechunlu    时间: 2009-03-12 23:14
定定定定
作者: chuxu    时间: 2009-03-13 08:29
1、按我的理解datapage 还是页锁,datarow是行锁,它们都是锁数据页或记录。
2、是的
3、加共享锁之后,在这个表上还能允许再加共享锁,即允许读操作,加了排他锁之后,所有都操作都将被阻塞。
4、同上
作者: D_D_D_D    时间: 2009-03-13 09:33
补充下

1. 提高并发性,datapage的话会对操作数据所在的整个数据页加锁,datarow是对操作的数据行加锁。

datarow并发性最好,但是随之而来的也有很多问题,比如碎片等
作者: snow888    时间: 2009-03-13 11:07
页级锁




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2