- 2
- 0
- 约6.84千字
- 约 35页
- 2015-08-12 发布于广东
- 举报
并发异常 任务1:读出数据A,将其加上50,写回 任务2:读出数据A,将其加上40,写回 假设A原值为100,串行执行结果:190 并发执行,可能出现各种可能结果 串行化结果:X:=190 并行:R1(A), R2(A), W1(A), W2(A), COMMIT1, COMMIT2。结果:X:=140,错误。 问题:第6步,A2写了A1写后未提交的脏数据。 串行化结果:X:=140 并型:R1(A),W1(A),R2(A),ROLLBACK1,W2(A) , COMMIT2。结果,X:=190,错误。 问题:第4步,A2读了A1写后未提交的脏数据。 串行化结果:X:=190 并行:R1(A),R2(A),W1(A), COMMIT1,W2(A) , COMMIT2。结果,X:=140,错误。 问题:第2、6步,执行第6前X已经不是第2步读出的100,已经是140。A1对A2正在使用的记录数据作了修改。 区别:2步A2没有读A1修改且尚未提交的脏数据(不是脏读);7步A2没有写A1修改且尚未提交的脏数据(不是脏写) 若要避免不可重复读的发生,可以锁定(S)SELECT语句返回的所有记录(10条),别的进程不能修改。 串行化结果:两个事务都满足规则,都返回YES。 并行:同一事务中相同的两次读,结果集记录个数增加。 Oracle中,使用谓词锁避免幻影读,即满足SELECT语
您可能关注的文档
- 第6讲 Windows2000操作系统(中文输入法).ppt
- 第6讲 表的操作与管理.ppt
- 第6讲 第3章内容.ppt
- 第6讲 第3章——王静.ppt
- 第6讲 多媒体与CSS样式.ppt
- 第6讲 关系代数(二).ppt
- 第6讲 图象描绘工具之二.ppt
- 第6讲 图像分割.ppt
- 第6讲 网络层.ppt
- 第6讲 系统安全与病毒防护10-11.ppt
- [北京]北京市体育局综合事务中心2025年招聘笔试历年典型考点题库附带答案详解.docx
- 2026年及未来5年休闲等候椅项目市场数据调查、监测研究报告.docx
- [河南省]2025年河南省投资促进中心招聘工作人员笔试历年参考题库典型考点附带答案详解.docx
- 2026年中国维纳浴室柜市场调查研究报告.docx
- 2026年中国普通喷墨打印机市场调查研究报告.docx
- 2026年中国自动蒸熏炉数据监测研究报告.docx
- 2026年中国罐装液化石油气市场调查研究报告.docx
- 2026年中国软包装纯牛奶市场调查研究报告.docx
- 2026年中国吸水风机市场调查研究报告.docx
- 2026年中国单组份快干型环氧底漆市场调查研究报告.docx
原创力文档

文档评论(0)