已阅读5页,还剩100页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章 并发控制,问题的产生,多用户数据库系统的存在 允许多个用户同时使用的数据库系统 飞机定票数据库系统 银行数据库系统 特点:在同一时刻并发运行的事务数可达数百个,问题的产生,不同的多事务执行方式 (1)事务串行执行 每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行 不能充分利用系统资源,发挥数据库共享资源的特点,事务的串行执行方式,问题的产生,(2)交叉并发方式(Interleaved Concurrency) 在单处理机系统中,事务的并行执行是这些并行事务的并行操作轮流交叉运行 单处理机系统中的并行事务并没有真正地并行运行,但能够减少处理机的空闲时间,提高系统的效率,问题的产生,事务的交叉并发执行方式,问题的产生,(3)同时并发方式(simultaneous concurrency) 多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行,问题的产生,事务并发执行带来的问题 会产生多个事务同时存取同一数据的情况 可能会存取和存储不正确的数据,破坏事务一致性和数据库的一致性,例飞机订票系统 甲事务:甲售票点售票 乙事务:乙售票点售票 在并发操作情况下,对甲、乙两个事务的操作序列的调度是随机的。,并发控制概述(续),例飞机订票系统中的一个活动序列 甲售票点(甲事务)读出某航班的机票余额A,设A=16; 乙售票点(乙事务)读出同一航班的机票余额A,也为16; 甲售票点卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库; 乙售票点也卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库 结果明明卖出两张机票,数据库中机票余额只减少1 这种情况称为数据库的不一致性,是由并发操作引起的。,核心问题 在保证一致性的前提下最大限度地提高并发度 并发控制机制的任务 对并发操作进行正确调度 保证事务的隔离性 保证数据库的一致性,第十章 并发控制,10.1 并发控制概述 10.2 封锁 10.3 活锁和死锁 10.4 并发调度的可串行性 10.5 两段锁协议 10.6 封锁的粒度,第十章 并发控制,10.1 并发控制概述 10.2 封锁 10.3 活锁和死锁 10.4 并发调度的可串行性 10.5 两段锁协议 10.6 封锁的粒度,10.1 并发控制概述,例飞机订票系统中的一个活动序列 甲售票点(甲事务)读出某航班的机票余额A,设A=16; 乙售票点(乙事务)读出同一航班的机票余额A,也为16; 甲售票点卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库; 乙售票点也卖出一张机票,修改余额AA-1,所以A为15,把A写回数据库,10.1 并发控制概述,在并发操作情况下,对甲、乙两个事务的操作序列的调度是随机的。 若按上面的调度序列执行,甲事务的修改就被丢失。 原因:第4步中乙事务修改A并写回后覆盖了甲事务的修改,10.1 并发控制概述,并发操作带来的数据不一致性 丢失修改(Lost Update) 不可重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年互联网+农业创新平台招商行业深度调研及发展战略咨询报告
- 2025-2030年染浆联合机企业制定与实施新质生产力战略分析研究报告
- 2025-2030年新能源汽车试驾服务企业制定与实施新质生产力战略分析研究报告
- 2025-2030年有机农业水资源高效利用企业制定与实施新质生产力战略分析研究报告
- 2026年建筑施工技术押题练习试卷及完整答案详解【全优】
- 2026年卫生高级职称考试(疼痛学-副高)历年参考题库含答案详解
- 2026年国际市场营销学历年综合检测模拟卷附答案详解(综合题)
- 基于距离和熵测度的模糊决策及聚类方法研究
- 2026中国儿童成长奶粉市场消费需求分析与未来销售渠道趋势报告
- 2026中国笔记本电脑包行业营销态势与竞争趋势预测报告
- 《居家安宁疗护服务规范(征求意见稿)》编制说明
- 2026年采血点工作人员招聘试题及答案
- 浙江省省杭州市上城区建兰中学2026届中考数学四模试卷含解析
- 2026中国人民财产保险股份有限公司中宁支公司招聘8人农业笔试参考题库及答案解析
- 2026年注册安全工程师(初级)安全生产法律法规单套试卷
- 乌鲁木齐地区房屋建筑与市政工程施工图文件审查常见问题汇编2025版(勘察专业)
- 青海青江实业集团有限公司招聘笔试题库2026
- 2026对外经济贸易大学事业编专职辅导员、其他专技人员招聘备考题库答案详解
- 2026贵州黔晟投资有限公司第一批社会招聘8人备考题库附答案详解(完整版)
- 感染质控中心工作制度
- OpenClaw专题学习培训
评论
0/150
提交评论