




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Transaction Lock事务处理与锁 学习目标 了解事务的工作流程及原理了解事务的编写了解事务日志的架构了解锁机制以及死锁 事务概述 什么是事务事务是一系列的任务组成的逻辑工作单元 这个逻辑单元中的所有任务必须作为一个整体要么全都完成要么全都失败 事务的特性原子性一致性隔离性事务执行的模式显式事务自动提交事务隐式事务 事务编写原则 事务本身的过程比较简单 所以编写事务的过程也比较简单 编写事务时要遵守以下原则 事务要尽可能简短在事务中访问的数据量要尽量最少浏览数据时尽量不要打开事务在事务处理期间尽量不要请求用户输入 编写事务 事务是以 BEGINTRAN 语句开始 以 COMMITTRAN 或 ROLLBACKTRAN 语句结束 在 BEGINTRAN 语句和 COMMITTRAN 或 ROLLBACKTRAN 语句之间通常会有多个T SQL语句 在事务代码当中使用 ERROR和 ROWCOUNT来判断是否执行有误 如果没有错误就提交事务 如果有错误就回滚事务 事务保存点 在SQLServer2005中 为事务提供了一个 事务保存点 用来保存事务当前所在位置 设置好了事务保存点之后 可以让事务回滚到该保存点时的状态 设置和回滚事务保存点的代码如下 SAVE TRAN TRANSACTION savepoint name savepoint variable ROLLBACK TRAN TRANSACTION savepoint name savepoint variable 锁机制概述 锁 LOCK 的作用是将数据临时锁定只提供给一个进程或程序使用 并防止其他的进程或程序修改或读取 SQLServer2005可以支持以下几种锁定模式 锁的对象 在SQLServer2005中 可以针对不同层次的数据资源进行锁定 由于锁定的对象不同 锁定的范围也不样 在SQLServer2005中可以锁定的对象有 死锁 为什么会出现死锁 在两个或多个任务中 如果每个任务都锁定了自己的资源 却又在等待其他事务释放资源 此时就会造成死锁 Deadlock 什么是死锁 两个事务都在等待对方释放资源 因此造成了一个死循环 这就是死锁 如何处理死锁 小结 事务可以将段T SQL语句作为一个单元来进行处理 这些T SQL语句要么全部执行成功 要么全部不执行 事务包括原子性 一致性 隔离性和持久性4个特性 事务的执行方式分为显式事务 自动提交事务和隐式事务3种 锁的作用是将数据临时锁定只提供给一个进程或程序使用 并防止其他的进程或程序修改或读取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物技术行业生物医药新药研发前景分析报告
- 2025年家电维修行业维修服务市场前景分析报告
- 2025年医疗器械行业智能医疗机器人技术前景报告
- 2025年智能电子行业智能化电子产品发展趋势与市场前景研究报告
- 2025年生物科技行业生物技术在农业领域的应用与发展前景研究报告
- 2025年网约车行业共享出行市场前景预测报告
- 崇阳县2025年湖北咸宁崇阳县事业单位招聘工作人员97人(含医疗岗45人)笔试历年参考题库附带答案详解
- 国家事业单位招聘2025中央民族乐团应届毕业生招聘4人笔试历年参考题库附带答案详解
- 国家事业单位招聘2025中国极地研究中心(中国极地研究所)招聘应届毕业生(硕士岗)拟聘笔试历年参考题库附带答案详解
- 四川省四川省卫生健康委员会所属事业单位2025年公开选调工作人员笔试历年参考题库附带答案详解
- 《土地变更调查讲义》课件
- 财务整账合同模板
- 2020年水利水电工程标准施工招标文件
- 《农产品安全与质量检测》课件-3.2.食品中的灰分的测定
- 钢结构厂房排水系统安装方案
- 对新员工保密基本培训
- 口耳目手足课件
- 2024-2025学年湖北省武汉二中广雅中学九年级上学期9月月考数学试题及答案
- 箱式变电站技术规范应答
- 2024年新北师大版七年级上册数学教学课件 第三章 整式及其加减 1 代数式 第1课时 代数式
- 2024 年甘肃省职业院校技能大赛高职组公共管理与服务类人力资源服务赛项竞赛规程
评论
0/150
提交评论