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

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

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

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

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

如果一个连接试图获取一个锁,而该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的商业智能的解析

标题名称:用SQL Server数据库锁来定时间的长短方法
URL地址:http://www.shufengxianlan.com/qtweb/news23/336523.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联