首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教一个sql server的update命令有关问题

2012-02-17 
请问一个sql server的update命令问题请问下ssql server中的update命名是自动加行锁吗?还是自己手动加锁![

请问一个sql server的update命令问题
请问下ssql server中的update命名是自动加行锁吗?
还是自己手动加锁!

[解决办法]
update默认是会加锁的,按照命令消息的先后顺序
[解决办法]
自动加排它锁
[解决办法]
select 加共享锁 update加排他锁。
[解决办法]
自动加行锁
[解决办法]
update语句会申请如下锁,
 acquiring IX lock on OBJECT
 acquiring IX lock on PAGE
 acquiring X lock on KEY
 releasing lock reference on KEY -- 更新完释放锁
 releasing lock reference on PAGE

热点排行