- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle_事务跟死锁新
Oracle 事务与死锁
Content
• 事务
• 死锁
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
事务
事务的简介
• Insert
• update
• delete
• select…for update
• 执行第一条语句的时候,事务开始,执行
commit或rollback语句的时候事务结束。
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
事务的简介
• 事务用来确保数据库数据的一致性,它由一组相关的
DML语句组成,这组DML语句要么全成功要么全取消。
例如:转账操作,有两步,1.减少帐户的cash2.增加另一
个帐户的cash;为了确保数据库的一致性,这两个操作
必须全部成功,或者全部都取消。
• 事务控制有三种:commit, rollback, savepoint.
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
事务和锁
• 当执行DML语句的时候,Oracle会在被作用表上
加锁,以防止其他用户改变表结构;同时会在被
作用行上加锁,以防止其他事务相应行上执行
DML操作。
update Tc_Testrun set nstatus=2 where id=1;
同时,为了确保数据库数据的读一致性,不允许其
他用户读取脏数据(未提交的数据)。
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
提交事务
• 使用commit可以提交事务。其他用户可以
看到变化后的新数据。
• 有的情况是自动提交事务。
1.当执行DDL语句的时候(
create,drop,alert,rename,truncate )。
2.当执行DCL语句的时候(grant,revoke)。
3.当退出sql*plus的时候
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
回退事务
• Savepoint: 保存点是事务中的一点,它用于取消部分事务。当结束
事务的时候,会自动删除该事务所定义的所有保存点。在执行
rollback的时候,通过指定保存点可以取消部分事务。
例如:
1. update
2. savepoint A
3. insert, insert
4. savepoint B
5. update
• Rollback to B(取消保存点B后面的操作)
• Rollback to A(取消保存点A后面的操作)
• Rollback(取消所有事务操作,并结束事务)
©2008 iSoftStone Holdings Ltd. All Rights Reserved.
回退事务
select * from Tc_Testrun;
update Tc_Testrun set scode=2009001 where id=1;
savepoint A;
update tc_testrun set sCode=2009002 where id=1;
update tc_testrun set sschema=Tester where id=1;
savepoint B;
update tc_testrun set sCode=2009003 where id=1;
select * from Tc_Testrun;
rollback to B;
select * from Tc_Testrun;
rollback to A;
select * from Tc_Testrun;
rollback;
select * from Tc_Testrun;
©2008 iSoftStone Holdings Ltd.
您可能关注的文档
- namewww沃尔玛biz新.pdf
- nao,机器人技术部门进行探究跟教学的理想合作伙伴新.pdf
- nasaprojectmanagementdevelopmentprocesspmdphandbo…新.pdf
- nbu_oracle安装使用手册(unix版)新.pdf
- nbu_oracle安装使用手册(win版)新.pdf
- ncbi基因序列数据库使用跟检索方法新.pdf
- nc协同-oa管理软件v572白皮书新.pdf
- ndjamenaroadsurvey-cn乍喀运输路线调研新.pdf
- netoffice办公自动化解决计划新.pdf
- nitrogen removal technologies for meeting nitrogen load reductions in the chesapeake bay watershed(pdf 42)新.pdf
最近下载
- 麦肯锡战略规划模板.pptx VIP
- 数码影音-SONY-MD-MZ-N510说明书.pdf
- 个人信用报告异议申请表(交通银行模板).docx
- 中文修订版儿童社会能力和行为评定量SCBE-30.docx
- 教科版科学三年级下册第一单元 物体的运动 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一体化).docx
- 上海汽车集团股份有限公司资本结构优化研究.doc
- 2025湖州南浔农村银行招聘20人笔试模拟试题及答案解析.docx
- 人教新起点小学四年级英语下册同步练习试题(全册).doc
- 2020年南京艺术学院附属中学高中招生考试语文试卷.doc VIP
- 南阳理工中医专升本历年真题.pdf
文档评论(0)