Microsoft® SQL Server™ 2000 提供了乐观并发控制和悲观并发控制。乐观并发控制使用游标。SQL Server 默认使用悲观并发控制。
乐观并发控制假定不太可能(但不是不可能)在多个用户间发生资源冲突,允许不锁定任何资源而执行事务。只有试图更改数据时才检查资源以确定是否发生冲突。如果发生冲突,应用程序必须读取数据并再次尝试进行更改。
悲观并发控制根据需要在事务的持续时间内锁定资源。除非出现死锁,否则事务肯定会成功完成。
游标并发
死锁