用SQL Server数据库锁来定时间的长短方法

数据库 SQL Server
我们今天主要向大家讲述的是正确使用SQL Server数据库锁来定时间的长短,以及在实际操作中哪些事项是值得我们大家注意的。

此文章主要讲述的是用SQL Server数据库锁来定时间的长短方法,相信如果你掌握了SQL Server数据库锁来定时间的长短这项技术,会在以后的学习或是工作中带来很大的帮助,锁保持的时间长度为保护所请求级别上的资源所需的时间长度。

用于保护读取操作的共享SQL Server数据库锁的保持时间取决于事务隔离级别。采用 READ COMMITTED 的默认事务隔离级别时,只在读取页的期间内控制共享锁。在扫描中,直到在扫描内的下一页上获取锁时才释放锁。如果指定 HOLDLOCK 提示或者将事务隔离级别设置为 REPEATABLE READ 或 SERIALIZABLE,则直到事务结束才释放锁。

根据为游标设置的并发选项,游标可以获取共享模式的滚动锁以保护提取。当需要滚动锁时,直到下一次提取或关闭游标(以先发生者为准)时才释放滚动锁。但是,如果指定 HOLDLOCK,则直到事务结束才释放滚动锁。

用于保护更新的排它锁将直到事务结束才释放。

如果一个连接试图获取一个锁,而该SQL Server数据库锁与另一个连接所控制的锁冲突,则试图获取锁的连接将一直阻塞到:

将冲突SQL Server数据库锁释放而且连接获取了所请求的锁。

连接的超时间隔已到期。默认情况下没有超时间隔,但是一些应用程序设置超时间隔以防止无限期等待

SQL Server数据库锁


上述的相关内容就是对用SQL Server数据库锁来定时间的长短的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server数据库对大数据量表数据进行DELETE
  2. SQL Server CLR之去除字符串中的指定字符串
  3. SQL Server 2005 在不允许远程连接的情况下的破解
  4. SQL Server 2008 升级顾问大盘点
  5. 对SQL Server 2008的商业智能的解析
责任编辑:佚名 来源: 比特网
相关推荐

2010-07-23 10:54:09

优化SQL Serve

2010-06-29 17:10:22

SQL Server数

2010-09-14 09:53:52

sql server还

2009-03-19 09:44:07

SQL Server数据库迁移数据库

2011-03-30 15:36:31

SQL Server

2009-03-30 10:56:58

SQL Server数据库死锁数据库

2010-07-02 14:46:20

SQL Server数

2010-06-29 17:27:14

SQL Server

2010-07-09 13:36:11

SQL Server数

2010-07-15 17:28:50

SQL Server

2010-10-26 15:54:02

连接oracle数据库

2011-08-25 16:13:31

SQL Server批量替换数据

2010-09-13 15:55:17

SQL Server数

2010-09-13 15:31:14

sql server数

2010-07-08 11:05:14

SQL Server数

2011-03-28 14:29:46

SQL Server数主键列

2010-09-03 11:00:47

SQL删除

2010-11-08 14:02:40

SQL Server系

2010-11-08 16:04:06

SQL SERVER连

2010-07-16 10:29:02

SQL Server
点赞
收藏

51CTO技术栈公众号