- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用——电子商务 第九章 数据库的恢复与复制 第一节 数据库的恢复 第二节 数据库的复制 第三节 SQL Server的恢复与复制 前 言 本章主要介绍数据库的网略络恢复和复制机制相关的概念、策略和方法。 第一节阐述了数据库在网络中故障出现的出现的故障类型,给出特有的网络通信故障模型,重点介绍事务故障和通信故障的处理和常用的故障恢复策略; 第二节讨论网络数据库的复制问题,内容包括在网络数据库中引入多副本的目的,副本集拓扑结构,实现副本操作相关的对象和方法,以及如何利用DAO实现网络敷数据库复制的一般工作步骤。 数据库的恢复 在数据库系统中,实现数据一致性的前提是数据库中所有数据操作都是以事务为基础,因此网络下数据库的恢复就是对出错事务的恢复。事务是数据库的基本工作单位,是一组数据库的操作语句。它一般由begin transaction开始,以rollback (回退)或commit(提交)结束。 数据库的恢复 事务具有以下的ACID属性。 原子性(Atomic):保证一个事务全部完成或者全部不做。 一致性(Consistency):数据库状态保持一致。 独立性(Isolation):事务各自独立,相互之间不影响,一个未完成的事务不能在提交前将自己的中间结果提供给其他事务使用。 持久性(Durability):事务中所做的修改(操作结果)在提交后长期有效,直接存入物理介质。即使是在系统中断和崩溃的情况下也不会丢失。 网络数据库系统的通信故障模型 计算机网络通讯机制是根据OSI参考模型建立的。计算机系统之间通过网络介质进行信息通信,信息传输分为七个不同的层次,即应用层、表示层、会话层、传输层、网络层、链路层和物理层。其中物理介质的链路连通包括:物理线路的介质类型,物理线路的质量(如线路的屏蔽、损耗等)等。 网络数据库系统的通信故障模型 (一) 网络通讯信息不畅通 一般有以下情况。 节点的故障 如计算机的网卡出现问题或者节点操作系统中网络配置不正确。 通信链路故障 因网络节点间配置或者网络协议使用不当以及物理线路质量或其他情况造成通讯瘫痪。 异构网络的不兼容,导致部分节点通讯失效 这是因为多种网络软件平台的差异性造成的。 以上情况都会导致通讯中断或者正在传输的消息丢失,最终造成整个网络环境中各节点的信息不一致。 网络数据库系统的通信故障模型 (二) 网络数据库中的数据不一致的故障 1.事务故障 2. 系统故障 3.介质故障 故障的处理 当网络数据库系统遇到各种故障时,管理系统会根据故障的类型采取不同的对策,基本的手段是利用网络数据库中的冗余数据进行处理。冗余数据一般是通过数据转储或备份形成的。 (一) 数据转储 数据转储是指系统管理员将整个数据库中的资源复制到系统外部的物理介质上保存起来的过程。 (二) 日志文件 日志文件是用来记录事务对数据库操作的文件,它类似于流水账一样记录着数据库中每一次操作的过程。 日志文件中含有以下的内容:。 1. 前像(before image) 2. 后像(after inage) 3. 事务状态 故障的处理 (三) 故障的处理 由于系统中包含了数据转储和日志文件,因此对于上述的故障,可以根据不同的类型采用不同的处理方法。一般情况是由数据库管理系统根据不同的故障情况采用重做(REDO)或撤销(UNDO)两种方式来完成故障的处理。 1. 事务故障的处理 在事务故障中,事务中的部分操作结果已被写入介质中,故障恢复时应撤销这部分操作结果。撤销可以根据日志文件中的前像内容对数据库做逆操作。 2. 系统故障的处理 在系统故障中有两种情况:一是事务没有全部完成就被中断,那么在故障处理时要撤销这部分没有提交的操作;二是已完成并提交的事务由于其提交的结果存放在缓冲区而被丢失,那么在故障处理时要对这部分内容重做。 3. 介质故障的处理 介质故障是数据库的存储环境被破坏造成数据丢失,这时要利用数据转储中的数据恢复数据库。 恢复策略 数据库系统中最重要的资源是数据,同时对数据模型要求具有实体完整性、参照完整性等,所有这些都是为了保证数据库中数据的一致性。在数据库运行过程中发生的事务,系统和介质故障,都会导致数据的不一致,从而破坏了数据一致性的基本原则。因此,针对故障造成的数据不一致,必须进行数据的恢复,即利用冗余数据进
您可能关注的文档
- 企业经营管理基础知识 作者 行建海 7.ppt
- 人际关系与沟通 作者 张文光 第四章 人际关系的艺术.ppt
- 上机练习 练习素材.ppt
- 射线检测 作者 张小海 4-1 射线与物质的相互作用.ppt
- 施工组织设计 作者 张洁 施工组织设计.ppt
- 市场调查与预测 作者 王玉华 3、4、5市场调查的方法.ppt
- 数据仓库与数据挖掘技术 作者 夏火松 数据仓库与数据挖掘技术教案(1-5章).ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第2章.ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第5章.ppt
- 数据仓库与数据挖掘原理及应用(第二版) 作者 王丽珍 周丽华 陈红梅 第7章.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)