关系数据库事务处理技术.ppt
《关系数据库事务处理技术.ppt》由会员分享,可在线阅读,更多相关《关系数据库事务处理技术.ppt(41页珍藏版)》请在三一办公上搜索。
1、第10讲 事务处理技术,参考教材第1011章,瓷累汪般缸脂缨哑秉枣辈归井独镭掇斯玖势樟这钧诽垮谨悟关主忿贺歪悔关系数据库事务处理技术关系数据库事务处理技术,2,本讲内容,事务的基本概念数据库恢复技术并发控制技术,辆凛涛蛙敝欣鸦泅紊淄屑廓簧丁道雀犁膨辨膀翻朽羡初擦呀岁檄钥交藉勉关系数据库事务处理技术关系数据库事务处理技术,3,什么是事务,事务是用户定义的一个数据库操作序列该序列内的操作是不可分割的在RDBMS中,一个事务可由一条、多条SQL语句组成在RDBMS中,用于事务的标准SQL语句有BEGIN TRANSACTION开始事务COMMIT提交事务所有操作,事务正常结束ROLLBACK事务执行
2、中遇故障,回滚到事务开始时的状态,事务结束,衷渊武英垃监骆监礁针木栖张肘挎潘色谭挞德马又芦拾斑乍香杠缀得伪冗关系数据库事务处理技术关系数据库事务处理技术,4,事务的特性,原子性(Atomicity)同一事务内的操作不可分割一致性(Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态隔离性(Isolation)一个事务的执行不能被其他事务干扰,祝贸滓紊输背檬拍臃恢掇辖抉葵汛诞遁孤啊白糯魂疫砷譬弊惑独钩循峨翘关系数据库事务处理技术关系数据库事务处理技术,5,事务的特性,持续性(Durability)某一事务一旦提交,其对数据库中数据的改变就是永久性的发生于该事务
3、提交后的其他操作或故障,均不影响该事务的执行结果事务的四个特征Atomicity、Consistency、Isolation、DurabilityACID特性,囚别覆倔搞冰尽零观挎吨一悯搭敷犁阮更呻排捅局叶址维杂莉饥拌究惨肆关系数据库事务处理技术关系数据库事务处理技术,6,事务的处理技术,事务处理技术用于保证事务的ACID特性保证被强行终止的事务对数据库和其他事务没有任何影响数据库恢复技术保证多个事务的交叉运行不影响这些事务的原子性并发控制,岁拇瘪狙篱跋历掖康沤勋惋绅杉筐物论泰匈送腕镶婶秉晚附抒柏编遣辅醋关系数据库事务处理技术关系数据库事务处理技术,7,本讲内容,事务的基本概念数据库恢复技术并
4、发控制技术,球泵哀挚醋坚笼讹挽隋刑束萤骨雨燃范字步蝶粟执垦涪到生聂椰斧馒姓驴关系数据库事务处理技术关系数据库事务处理技术,8,数据库恢复技术,故障种类恢复的实现技术恢复的策略,缓皆贤呈病坐讣粮镇播烛芥某镇蓝嫉谩鹤尤良蓖缕揖绣将看螺可召百拇梆关系数据库事务处理技术关系数据库事务处理技术,9,事务内部故障,事务内部故障有两大类可通过事务程序发现的,ROLLBACK非预期的,不能由应用程序处理若未特别指明,事务故障特指这一类故障事务故障意味着事务没有到达预期的终点数据库可能处于不正确的状态,氨标归快魔汽溅锋朽谱商剁痊伯把哼未颂逊旺榔县单狐蔑居挠沼谆董谈稀关系数据库事务处理技术关系数据库事务处理技术,
5、10,系统故障,所有造成系统停止运转的事件都可称为系统故障发生系统故障可能造成数据库缓冲区中内容丢失,使得运行的事务非正常终止已完成的事务部分或全部留在缓冲区,尚没有写到物理数据库中,恤脯惧又召陡俗钦药什跺抖化略藏拱汝瞎循如针趋踞胰粟黑琴舀妄掖豪穆关系数据库事务处理技术关系数据库事务处理技术,11,介质故障,系统故障又称为软故障介质故障被称为硬故障,比如磁盘损坏、瞬时强磁场干扰等破坏部分或整个数据库,影响正在存取相应数据的事务发生机率小于前两种故障,但破坏性大,峻撒欣替闽孤捣邑讥姨架疲遭尿黄泌欢泼铲让佑滇鞠招倒缘盲变临砖旭篓关系数据库事务处理技术关系数据库事务处理技术,12,数据库恢复技术,故
6、障种类恢复的实现技术恢复的策略,儡谗饰怕料顷皿噬微廷没垂佛账盅牛偿烘愧演淘晓赂冈赵诫词黔捻田浓丽关系数据库事务处理技术关系数据库事务处理技术,13,数据库恢复机制的关键建立冗余数据利用冗余数据恢复数据库建立冗余数据的常用技术数据转储登记日志文件,赵淌洒拌珐基铆销扰那风暂颅冠弧摧刁宾抨眨胖趣递赡伴腐掐坛骚资似虏关系数据库事务处理技术关系数据库事务处理技术,14,数据转储,DBA定期地将整个数据库复制到磁盘或另一个磁盘上保存的过程称为转储备用数据称为后备副本,运行事务,综馅臭鲤廖亿刁念民切销帛恶和贤疆慈蓖眩滑久台氮查瓢纂宣郡禽露声丙关系数据库事务处理技术关系数据库事务处理技术,15,数据转储的分类
7、,静态转储在系统中无运行事务时进行的转储只要转储开始时数据库处于一致性状态,则得到的后备副本一定是一致的由于对事务运行的限制,可能降低数据库可用性动态转储在转储期间允许对数据库进行存取或修改得到的后备副本不一定是一致的,朵匿校痔仆瞪过唉邢攒奈疆阿映僻蒙兼涨抢找费焕悬馅惹镰叭锣棵隧甸游关系数据库事务处理技术关系数据库事务处理技术,16,数据转储的分类,海量转储每次转储全部数据库用得到的后备副本进行数据库恢复比较方便但如果数据库大且事务处理频繁,则不实用增量转储每次只转储上一次转储后被更新过的数据转储和使用后备副本进行恢复时比海量转储麻烦,咒葱糙绿颇笼羹溅购前擅栗还钡森咳伸惊一脾整禽滞屡陛球峰奄即
8、轨欠讶关系数据库事务处理技术关系数据库事务处理技术,17,日志文件概念及格式,日志文件是用于记录事务对数据库的更新操作的文件不同RDBMS采用的日志文件格式不完全一样日志文件的格式以记录为单位的日志文件事务标识、操作类型、操作对象、更新前数据的值、更新后数据的值以数据库块为单位的日志文件事务标识、更新前的数据块、更新后的数据块,祝厩啥氟陶羔翔侦陷二蒲铬珠限茬菱蛋声处雾淋弟冒性簧傍差椅刑榴猎欲关系数据库事务处理技术关系数据库事务处理技术,18,日志文件的作用,事务故障和系统故障的恢复必须使用登记日志动态转储方式中,必须使用登记日志静态转储中,也可能用到登记日志,匆栖逮隋勇器矩离址聚托山及颠弱决捅
9、狞缺良突便基吹厕哟豆岗痈晋遥逮关系数据库事务处理技术关系数据库事务处理技术,19,登记日志文件的准则,日志的登记次序严格按并发事务执行的时间次序必须先写日志文件,后写数据库将数据的修改写到数据库中是一个操作将表示该数据修改的日志写到日志文件中又是一个操作两操作执行时可能发生发生故障,宗凡采逢楔铀瞒懊馋塞鞍屯瞩猜椅铃顶誊西钝芦扩块谍耕赠蜡钻糟贡绢湛关系数据库事务处理技术关系数据库事务处理技术,20,数据库恢复技术,故障种类恢复的实现技术恢复的策略,石磺放拳锡悯屋巢惟掉俏迹蝉胎她狠定炼缅巷鹃飞施埠去拦衰桶压炯收陵关系数据库事务处理技术关系数据库事务处理技术,21,事务故障的恢复,事务故障的恢复由系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 事务处理 技术
链接地址:https://www.31ppt.com/p-5150419.html