SQL Server 锁自定义的示例演示


  本文标签:SQL Server 锁自定义

  此文章主要向大家描述的是SQL Server 锁自定义,处理死锁与设置死锁优先级以及与其实际操作案例的描述,如果你对SQL Server 锁自定义心存好奇的话,以下的文章将会揭开它的神秘面纱  。

  处理死锁和设置死锁优先级

  死锁就是多个用户申请不同封锁,由于申请者均拥有一部分封锁权而又等待其他用户拥有的部分封锁而引起的无休止的等待

  可以使用SET DEADLOCK_PRIORITY控制在发生死锁情况时会话的反应方式  。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况  。

  示例

  下例将锁超时期限设置为 1,800 毫秒  。

  SET LOCK_TIMEOUT 1800

  设置事务隔离级别  。

  对 SELECT、INSERT、UPDATE 和 DELETE 语句使用表级锁定提示  。

  配置索引的锁定粒度

  可以使用 sp_indexoption 系统存储过程来设置用于索引的锁定粒度  。

  以上的相关内容就是对SQL Server 锁自定义 的介绍,望你能有所收获  。

  上述的相关内容就是对SQL Server 锁自定义的描述,希望会给你带来一些帮助在此方面  。