版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、O 1数据库中锁的对象o锁(Lock)是在多用户环境下对资源访问的一种限制机制。 当对一个数据源加锁后,此数据源就有了一定的访问限制, 称对此数据源进行了 “锁定”。o在SQL Sever中,可以对以下的对象进行锁定。o数据行:数据页中的单行数据。索引行嗦引页中的单行数据,即索引的键值。O页:页是SQL Sever#取数据的基本单位,其大小为8KB。o盘区:一个盘区由8个连续的页组成。o表。O数据库。卜一页O 2锁的类别O在SQL Severn,锁有两种分类方法。o (I)从数据库系统的角度来看,锁分为以下三种类型。独占锁:独占锁锁定的资源只允许进行锁定操作的程序使用,其他任何对它的操作均不会
2、被接受。O共享锁:共享锁锁定的资源可以被其他用户读取,但其他 用户不能修改它。O更新锁:更新锁是为了防止死锁而设立的。(2)从程序员的角度看,锁分为以下两种类型。 乐观锁:乐观锁假定在处理数据时,不需要在应用程序的代 码中做任何事情就可以直接在记录上加锁,即完全依靠数据 库来管理锁的工作。 悲观锁:悲观锁对数据库系统的自动管理不感冒,需要程 序员直接管理数据或对象上的加锁处理,并负责获取、共享 和放弃正在使用的数据上的任何锁。3 隔离级别在SQL Sever中,隔离级是指一个事务和其他事务的隔离 程度,即指定厂数据库如何保护(锁定)那些当前正在被其他 用户或服务器请求使用的数据。在SQL Se
3、ver中有以下四种隔离级。READ COMMITTED:在此隔离级下,SELECT命令不 会返回尚未提交的数据,也不能返回脏数据。它是SQL Sever默认的隔离级。o READ UNCOMMITTED:与READ COMMITTED隔离 级相反,它允许读取已经被其他用户修改但尚未提交确定的 数据。REPEATABLE READ:在此隔离级下,用SELECT命令读取的数据在整个命令执行过程中不会被更改。此选项会影响系统的效能,非必要情况最好不用此隔离级。 SERIALIZABLE:与 DELETE 语句中 SERIALIZABLE 选项含义相同。O 4查看锁O可以通过企业管理器或存储过程来查看
4、锁。o (1)用企业管理器Enterprise Managr査看锁:在企业管理 器中选择目录树窗口中“管理”文件夹下,“当前活动”中 的“锁/进程ID节点,则可以査看当前锁定的进程,如图 m所示。o (2)用系统存储过程Sp lock查看锁。存储过程印ock的 语法如下:Sp lock spidO 5死锁及其防止死锁(Deadlocking)是在多用户或多进程状况下,为使用 同一资源而产生的无法解决的争用状态,通俗地讲,就是两 个用户各占用一个资源,两人都想使用对方的资源,但同时又不愿放弃自己的资源,就一直等待对方放弃资源,如果不进行外部干涉,就将一直耗下去。死锁会造成资源的大量浪费,甚至会使
5、系统崩溃。在SQLSeve呻解决死锁的原则是“牺牲一个比两个都死强”,即挑出一个进程作为牺牲者,将其事务回滚,并向执行此进程的程序发送编号为1205的错误信息。而防止死锁的途径就是不能让满足死锁条件的情况发生,为此,用户需要遵循以 下原则。OOOO尽量避免并发地执行涉及到修改数据的语句。要求每个事务一次就将所有要使用的数据全部加锁,否则就不 予执行。预先规定一个封锁顺序,所有的事务都必须按这个顺序对数据 执行封锁,例如,不同的过程在事务内部对对象的更新执行顺 序应尽量保持一致。每个事务的执行时间不可太长,对程序段长的事务可考虑将其 分割为几个事务。为 ISWisi口 fflPia? 柿归亦 gfraa XJIm章 l 番iskoeica宙 U biirdb 丄j _1廉册4务 BOM田囲怒$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递进村实施方案
- 初中学业水平考试体育集中考试项目考试办法(电子测试适用)
- 供应商战略合作协议模板
- 河北恒辉矿业有限公司矿井疏干水治理项目环评报告
- 小麦种植与病虫害防治指南
- 锌业公司污水处理站工艺流程图
- 销售团队目标设定与激励机制
- 购买设备分期还款协议
- 机械设备租赁服务项目综合评估报告
- 呼吸衰竭预测-血气分析的临床价值
- Q∕GDW 12162-2021 隔离开关分合闸位置双确认系统技术规范
- 企业安全生产检查记录表(通用)范本
- 部编版五年级语文上册必背古诗词译文赏析汇总
- PFMEA培训教材(共64页).ppt
- 高中生物实验改进案例之《DNA粗提取和鉴定》实验改进
- 公司4M变更管理矩阵图
- 基于节约里程法配送路线优化的研究-以广州钱大妈为例-毕业论文
- NBS专业销售(需求唤醒)寿险展业技巧-实战经验-保险公司-培训-课件-ppt
- Super-bond超级粘结剂
- 医院污水处理技术指南(环保总局版)
- 全国卫星天线仰角-方位角-极化角数据库-新
评论
0/150
提交评论