- 4
- 0
- 约7.74千字
- 约 38页
- 2019-01-11 发布于福建
- 举报
第十一章慢 并发控制
第十一章 并发控制 11.1 并发控制 数据库是一个共享资源,可供多个用户使用。允许多个用户同时使用的数据库系统称为多用户数据库系统。例如:银行数据库系统、机票订票数据库系统等。 并发控制的产生是由于共享的要求,即多个用户程序并发存取同一数据。并发控制单位是事务。 例:考虑飞机订票系统中的一个活动序列: (1) 甲售票点读出某航班的机票余额=16; (2) 乙售票点读出同一航班的机票余额也为16; (3) 甲售票点卖出一张机票,修改余额为15,并把A写回数据库; (4) 乙售票点也卖出一张机票,也修改余额为15,并把A写回数据库。 事务如果不加控制地并发执行,会产生下列三个问题: 丢失修改 (lost update) 读脏数据 (dirty read) 读值不可复现 (unrepeatable read) (3)读 “脏”数据 指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,事务T1由于某种原因被撤消,这时事务T1已修改过的数据恢复原值,事务T2读到的数据就与数据库中的数据不一致,是不正确的数据,又称为“脏”数据。 11.2 并行控制的技术——封锁 图11.3 两种锁的相容矩阵 11.3 活锁和死锁 死锁的预防:保证系统永远不进入死锁状态。 预防死锁的方法较多,如: ①一次封锁法:一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。但这
您可能关注的文档
- 水准仪版的检验与校正.ppt
- 蔬菜的门营养价值.ppt
- 羧酸及上羧酸衍生物.ppt
- 说基因在亲子代间的传递.ppt
- 双眼皮形态及前医学做双眼皮方法.ppt
- 水处理so工p曹龙刚.ppt
- 提高采都收率原理与方法eor.ppt
- 提高工程中测开量精度和工作效率.ppt
- 炭黑油加工与产浩品出口情况.ppt
- 唐宋诗词目鉴赏电子教案第8章.ppt
- 2026广东佛山市三水区广建德保安服务有限公司招聘市场拓展部经理1人笔试备考题库及答案解析.docx
- 盐源县教育和体育局2026年公开考调教师暨超编学校教师分流检测(123人)考试备考题库及答案解析.docx
- 2026西北工业大学航空学院杨晓君团队非事业编科研助理招聘1人考试备考题库及答案解析.docx
- 2026年福建省漳州台商投资区教育局招聘编外教师及教育工作人员106人笔试备考题库及答案解析.docx
- 2026年合肥市蜀山区人民法院公开招聘聘用制法官助理6名笔试备考题库及答案解析.docx
- 2026湖南邵阳辖内农商银行招聘员工联合59人笔试备考试题及答案解析.docx
- 2026浙江台州市温岭市人民检察院聘用制书记员招录7人考试备考题库及答案解析.docx
- 2026宁夏回族自治区体育局专项招聘优秀运动员考试考试参考题库及答案解析.docx
- 2026年度中国水产科学研究院黑龙江水产研究所第三批招聘笔试参考题库及答案解析.docx
- 2026广西南宁市中级人民法院招聘聘用制司法警察3人笔试模拟试题及答案解析.docx
原创力文档

文档评论(0)