什么是在SQL服务器中锁定?

时间:2011-03-07 06:41:51

标签: sql-server

有谁能帮我理解在sql server中锁定的概念? 据我所知,它可以防止他人使用锁定的数据。 每种类型的锁具有什么作用? 更多关于它的例子?

3 个答案:

答案 0 :(得分:5)

我想你想学习锁定概念......这也是你需要例子的原因!!!

http://www.sqlteam.com/article/introduction-to-locking-in-sql-server

你可以根据例子找到所有类型的锁。 这是一篇很棒的文章。 请看看它..

此致

答案 1 :(得分:1)

如果你想要更多与Sql服务器锁定有关的细节你可以参考

你可以找到所有类型的锁。请看看它..

http://selectinsql.blogspot.in/2012/11/introduction-to-locking-in-sql-server.html

答案 2 :(得分:0)

您是否正在设计应用并希望维持ACIDity?如果是这种情况,我建议您从事务/会话的 ISOLATION_LEVEL 设置开始。更好的做法是指定所需的ISOLATION_LEVEL,而不是使用查询提示发出显式锁定行为。

SET TRANSACTION ISOLATION LEVEL (Transact-SQL)

<强> Isolation Levels in the Database Engine

如果您遇到阻塞问题,则需要进行诊断(由于访问相同或相邻的数据而导致等待时间太长),这些将是一个很好的起点......

<强> Understanding and resolving SQL Server blocking problems

<强> Troubleshooting Blocking 101 on SQL Server