SQL Server 数据库的维护__事务(transaction)和锁

Posted 西枫叶落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 数据库的维护__事务(transaction)和锁相关的知识,希望对你有一定的参考价值。

--锁

注:SQL Server中的锁用来控制一个事务与另一个事务并发性。系统会自动为被访问的资源设置或释放锁。如果某个事务以锁定一个资源,而另一个事务要访问该资源,那么SQL Server会根据第一个事务所使用的锁模式的兼容性来确定是否授予第二个锁。

资源的锁定模式可分为 意向共享(IS)共享(S)更新(U)意向排他(IX)意向排他共享(SIX)排他(X)六种模式。

死锁现象:在多个任务中,如果一个任务锁定了其他任务试图锁定的资源,此时会造成任务的永久阻塞,从而出现死锁现象。

 

---游标(cursor)---

--游标概述

注:使用select语句查询结果的结果集是一个整体,如果想每次处理一行或一部分行数据,游标可以提供这种处理机制。可以将游标理解为指针。指针指向哪条记录,哪条记录即是被操

以上是关于SQL Server 数据库的维护__事务(transaction)和锁的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 数据库的维护__游标(cursor)

怎样读sql server 2008 事务日志

SQL Server 数据库的维护(上)_存储过程(procedure)

做SQL数据库维护工作,具体做些啥工作?_

sqlserver数据库备份

ETL - OLAP和OLTP - 在SQL Server 2014中维护报告和跨国数据库