首页 > 代码库 > SQL Server 数据库的维护(三)__事务(transaction)和锁

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

--锁

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

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

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

 

---游标(cursor)---

--游标概述

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

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