10-Oracle回滚管理概论.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10-Oracle回滚管理概论

第十讲 Oracle回滚管理 本章学习目标 回滚是数据库恢复和保持事务读一致性的基础。本章将介绍Oracle使用回滚段和撤消表空间进行数据库回滚管理的原理和方法。 10.1 为什么需要回滚 10.2 自动回滚管理 10.3 手工回滚管理 10.1 为什么需要回滚 回滚和恢复 读一致性 10.2 自动回滚管理 10.2.1 撤消表空间的概念和配置 10.2.2 撤消表空间管理 10.2.3 撤消表空间信息查询 10.2.1 撤消表空间的概念和配置 概念 为了简化回退数据的管理,在Oracle 9i中可以使用撤消表空间来代替回退段, Oracle服务器自动管理撤消表空间内的回滚数据。 与自动管理模式相关的初始化参数 (1)UNDO_MANAGEMENT 指定回退数据的管理模式,AUTO表示采用自动管理模式;MANUAL表示手工管理模式。如果该参数未指定,表示采用手工管理模式。 (2) UNDO_TABLESPACE 指定在自动管理模式下要使用的撤消表空间名,并且该参数可以动态修改 (3) UNDO_RETENTION 指定保留回退数据的时间,默认值为900秒。 10.2.2 撤消表空间管理 创建撤消表空间 建立撤消表空间有两种方法: 其一,执行CREATE DATABASE命令建立数据库时建立撤消表空间; 其二,使用CREATE UNDO TABLESPACE命令来建立撤消表空间。 创建数据库时建撤消表空间 通过在CREATE DATABASE时指定UNDO TABLESPACE子句建立UNDO表空间。示例如下: create database testdb … undo tablespace undotbs01 datafile e:\oracle\oradata\ undotbs01.dbf …; 如果初始化参数UNDO_MANAGEMENT设置为AUTO,但在CREATE DATABASE命令中没有指定UNDO TABLESPACE子句,则Oracle会自动生成名称为SYS_UNDOTBS的撤消表空间。 数据库建立后创建撤消表空间 在数据库建立后,可以使用CREATE UNDO TABLESPACE语句来创建撤消表空间。 create undo tablespace undotbs02 datafile ‘e:\oracle\oradata\ undotbs02.dbf’ size 2M ; 撤消表空间只能是本地管理的,不能指定DEFAULT STORAGE子句 修改撤消表空间 可执行的操作有: ---- 添加新的数据文件。 ---- 重命名数据文件。 ---- 将数据文件切换为联机或脱机状态 例:为撤消表空间undotbs02增加一个数据文件 alter tablespace undotbs02 add datafile ‘e:\oracle\oradata\ undotbs0201.dbf’ size 20M 切换撤消表空间 实例中可以同时存在多个撤消表空间,但只能有一个处于活动状态。在数据库的运行过程中可以通过ALTER SYSTEM命令动态切换撤消表空间。 例如:把数据库所使用的撤消表空间切换为UNDOTBS02: alter system set undo_tablespace=undotbs02; 删除撤消表空间 与普通表空间一样,利用DROP TABLESPACE语句来删除撤消表空间。例如:删除撤消表空间UNDOTBS02 drop tablespace undotbs02; 10.2.3 撤消表空间信息查询 V$UNDOSTAT 包含所有撤消表空间的统计信息,用于对撤消表空间进行监视和调整 V$ROLLSTAT 包含撤消表空间中的各个撤消段的信息。 V$TRANSACTION 包含关于各个事务所使用的撤消段的信息 DBA_UNDO_EXTENT 查询撤消表空间中每个区所对应的事务的提交时间 10.3 手工回滚管理 10.3.1 事务处理与回滚段 10.3.2 回滚段管理 10.3.3 回滚信息查询 10.3.4 常见问题解决 10.3.1 事务处理与回滚段 一个回滚段可以同时包含多个事务,而一个事务只能使用一个回滚段。 事务处理以连续、循环的方式使用回滚段区 当前没有事务使用的区为空闲区,有事务使用,但事务处理已完成的区为非活动区,事务正

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档