读书人

数据库锁什么时候用解决思路

发布时间: 2012-12-24 10:43:13 作者: rapoo

数据库锁什么时候用
如果没有显示的加锁操作,提交事务的时候实际上有锁的控制吗。数据库有事务隔离级别,在事务提交时事务隔离应该会做某些加锁操作吧。
[最优解释]
从你连接数据库的时候就开始加锁了
[其他解释]
对象的加锁是sql server自动回加的。隔离级别之间的不同实际上在于什么时候释放锁以及加什么样的锁。
[其他解释]
自己顶上去.
[其他解释]
事务期间会加锁,但是提交的时候反而是取消锁。
[其他解释]

引用:
事务期间会加锁,但是提交的时候反而是取消锁。

嗯,我看了下,貌似跟事务隔离级别有关,排他锁会事务结束时释放,而共享锁有的读完就释放,有的要等事务结束释放。
[其他解释]
引用:
引用:事务期间会加锁,但是提交的时候反而是取消锁。
嗯,我看了下,貌似跟事务隔离级别有关,排他锁会事务结束时释放,而共享锁有的读完就释放,有的要等事务结束释放。
对,但是事务结束以后一定会释放锁,不然就会阻塞甚至死锁了。

读书人网 >SQL Server

热点推荐