Oracle基础知识第九讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1、交易回滚: 当一个交易修改表的一行数据的时候,旧的数据被保存在回滚段中。如果该交易被回滚,则Oracle将回滚段中的数据库重新写入 原数据行中。 2、交易恢复: 如果当前的实例在交易正在进行的宕库,Oracle服务器需要在下次数据库打开的时候自动回滚所有未提交的交易。 回滚是交易恢复重要的一部分。 3、读一致性: 当一些交易在修改数据,而另一些交易是不能看到当前交易已经修改且未提交的数据。保存在回滚段中的信息就为用户提供这种读一致性的功能。 4、闪回查询和闪回操作 Oracle数据库会保证一个会话查询得到的结果和该会话发起这一查询时数据库中的数据是一致的,也就是说,即使在查询的过程中有别的会话修改了该查询相关的数据,会话查询的结果不会受到这些修改操作的影响。 数据库的读一致性是利用回滚表空间来实现的。数据库在进行DML操作的时候,都会在回滚段中记录相应的修改信息。在进行查询的时候,如果发现表中的数据在发起查询之后进行了修改,则会到回滚段中根据相应的记录信息,读取发起查询时的数据。 * * System undo segment:当数据库创建的时候就在system表空间内自动生成。System undo segment只能被system表空间对象修改的时候使用。System undo segment在自动和手动管理模式中都存在,并且工作方式是一样的。 Non-system undo segment:一个数据库包含多个表空间并且在手动模式至少包含一个non-system undo segment在自动模式下至少包含一个undo表空间。 手动模式Manual Mode:在手动模式中,一个non-system undo segment可以被数据库管理员创建用于任意非system表空间的undo数据。有两种类型的non-system undo segment,分别为 私有的(private):似有的undo segment被实例置为联机状态,因为他们被列在初始化参数文件中。然后,它也可以显示使用命令ALTER ROLLBACK SEGMENT命令将状态置为脱机。 公有的(public):公有的undo segment来自一个数据库的共享undo segment池。公有的undo segment通常在RAC环境中使用,这样的undo segment共享池可以被RAC的任意实例所使用。 * 如果只有一个回滚表空间且undo_management设置为auto,则undo_tablespace参数是可选的,系统会自动选择回滚表空间 * * 在交易结束之后,回滚数据就不再需求回滚或恢复交易了。然后,为了读一致性目的,一些长时间查询(long-running query)需要读取旧的回滚信息来提供对旧数据块的镜像。不仅如此,成功的oracle闪回功能也需要建立在旧的回滚信息的可用性上。介于这些原因,就希望旧的回滚数据保留的时间越长越好。 二零一零年六月 第一页,共二十五页。 目标 学习此章,需要掌握以下知识: 了解回滚表空间的基本概念和作用 了解回滚表空间的工作原理 知道回滚表空间的管理 知道如何查看回滚表空间的信息 第二页,共二十五页。 相关概念 回滚 让数据恢复到指定(或上一个)时点。通俗地说,就是让数据回退到某个DML操作之前的状态 回滚数据 原始的、修改之前的数据副本 为更改数据的每个事务处理而捕获 至少保留到事务处理结束 用于支持读一致性和闪回查询,以及从失败的事务处理中进行恢复。 第三页,共二十五页。 相关概念(续) 回滚数据 重做数据 记录 如何回滚更改 如何重新生成更改 用于 回滚、读取一致性 向前滚动数据库更改 存储 回滚表空间(回滚段) 联机重做日志文件 避免 在多用户系统中读取不一致 数据丢失 第四页,共二十五页。 概述 用于保存和管理回滚数据 不能包含其他对象 必须使用本地管理的模式 一个数据库中可以没有回滚表空间,也可以有多个回滚表空间 ,但是一次只能有一个回滚表空间被指定为可写入回滚数据的当前还原表空间。 第五页,共二十五页。 工作原理 第六页,共二十五页。 应用 第七页,共二十五页。 保证读一致性 第八页,共二十五页。 回滚段的分类 System:为system表空间中的对象使用。 Non-system:为其他表空间中的对象使用 自动模式:需要回滚表空间 手动模式: 手动建立rollback segment并进行管理 private:适用于单一实例 public:适用于多个实例 不推荐使用手动模式 第九页,共二十五页。 回滚表空间大小的设置 由三个因素决定:undo_retention(UR),每秒产生的回滚数据块的数目(UPS),db_block_size(DBS) UndoSp

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档