【发布时间】:2019-07-23 21:34:40
【问题描述】:
我在official documentation、博客和stackoverflow 中阅读了有关更新锁的信息。我看到使用 UPDLOCK 提示指示查询计划程序获取更新锁的查询示例(通常这样做是为了避免可重复读取或可序列化隔离级别中的死锁)。
- 是否需要始终手动指定 UPDLOCK 提示,或者是否存在查询计划程序自动决定需要更新锁而不是共享锁的情况?
- 如果是,是否有一些简单的示例,查询规划器会自动决定对 Shared 进行更新锁定?
【问题讨论】:
标签: sql-server tsql locking