重庆思庄Oracle、Redhat认证学习论坛

标题: sqlserver中的锁种类 [打印本页]

作者: 刘泽宇    时间: 2023-9-3 17:49
标题: sqlserver中的锁种类
锁的种类:
1)共享锁:其他事务可select,无法被update、delete、insert
2)排他锁:其他事务不可任何操作
粒度提示:
1)rowlock:行锁,指定到行,select * from dual where id=1会默认行锁
2)paglock:页锁,select * from dual会默认页锁,select的时候先锁定第一页,读取后释放,再锁定第二页,直到读完
3)tablock:表锁,语句结束解锁
4)tabockx:表锁,排他锁。
5)nolock:取消默认锁,涉及大量删除数据的时候可能会堵塞进程,如果需要select,可以加上nolock来过滤掉需要删除的数据
6)holdlock:保持共享锁,数据库会根据sql操作加默认锁
7)serializable:同holdlock
8)readcommited:遵循读已提交隔离级别
9)updlock:更新锁,排他锁






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2