- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
事务与锁 第十章 事务与锁 第1讲 事务 学习要点 事务 概述 处理 锁 并发问题 类型、使用 死锁预防与处理 事务 概述 实质 是SQL Server中的单个逻辑工作单元 包含了一组数据库操作命令 ,以整形式运行 类型 系统提供的事务 用户定义的事务 必须具体的四种属性 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 永久性(Durability) 事务 处理 基本语句格式 示例 【例10-1】 说明 如果事务中的某一语句执行失败,将用事务回滚(Transaction Rollback)对数据库的操作恢复到事务执行前或某个指定位置 处理 事务回滚(Transaction Rollback) 基本语句格式 说明 如果要让事务回滚到指定位置,则需要在事务中设定事务保存点(Save Point) 基本语句格式 【例10-1】 删除学号为‘20021001001’的学生记录 锁 并发问题 实质 当数据库数据编辑与读取时,出现的不可重复读取和幻影数据的问题 解决方法 通过锁来防止其他事务访问指定资源 锁 类型 模式 共享锁 排它锁 修改锁 意向锁 锁 使用 基本语句格式 示例 【例10-3】 【例10-3】 删除学号为‘20021001001’的学生记录 返回结果 锁 死锁预防与处理 当不同用户分别锁定一个资源,之后双方又都等待对方释放所锁定的资源,就产生一个锁定请求环,从而出现死锁现象 防死锁设计 尽量避免并发地执行涉及到修改数据的语句。 要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行。 预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定。例如, 不同的过程在事务内部对对象的更新执行顺序应尽量保持一致。 每个事务的执行时间不应太长,对较长的事务可将其分为几个事务。 Copy by spring 学习要点 现实中,常用此项 学习要点 BEGIN TRAN[SACTION] [事务名 | @事务变量名] … COMMIT [ TRAN[SACTION] [事务名 | @事务变量名] ] 返回 ROLLBACK [TRAN [SACTION] [事务名 | @事务变量名 | 保存点名 | @保存点变量名] ] SAVE TRAN [SACTION] {保存点名 | @保存点变量名} 返回 BEGIN TRANSACTION DELETE information WHERE s_no=20021001001 DELETE score WHERE s_no=20021001001 COMMIT TRANSACTION 学习要点 学习要点 学习要点 sp_lock [spid1] [,spid2] 返回 BEGIN TRANSACTION SELECT * FROM information EXEC sp_lock INSERT information VALUES(20041001002,唐琪,女,1986-10-21,湖南长沙,软件041) SELECT * FROM information EXEC sp_lock COMMIT 学习要点
您可能关注的文档
最近下载
- 工会法知识竞赛题库试题及答案2025.docx VIP
- 养老机构老年人康复服务初次评估表、记录表、处方、吞咽功能、语言认知障碍评估与康复训练.pdf VIP
- 箱涵全套结构计算表格EXCEL版(包含计算书只需输入数据).xls VIP
- 技术人员岗位说明书.doc VIP
- 战舰与海战(中国人民解放军海军指挥学院)网课期末考试答案.pdf
- 比亚迪空调系统.pdf
- 通桥(2019)2131-Ⅲ 时速160km客货共线铁路简支箱梁(单线)跨度:23.5m(直、曲线).pdf
- 人教版数学八年级上册数学期末复习综合训练.doc VIP
- 气体绝缘金属封闭开关设备特高频法局部放电在线监测装置技术规范 QGDW 11311-2021.docx VIP
- 技术人员岗位说明书.docx VIP
文档评论(0)