`
wkf41068
  • 浏览: 453651 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle11g表空间10--撤销表空间

阅读更多
撤销表空间(用于存储事务的撤销数据,在数据恢复时使用)
a. 为了实现对数据回退,恢复,事物回滚以及撤销操作,Oracle数据库提供了一部分存储空间,专门保存撤销记录,将修改前的数据保存到该空间中,所以这部分表空间被称为撤销表空间。
b. 多个撤销表空间可以存在于一个数据库中,但是在任何给定的时间只有一个撤销表空间是可以获得的。
c. 默认情况下,数据库使用的是系统自动创建的undotbs1撤销表空间。

创建撤销表空间,使用用到关键字undo
create undo tablespace undbspace
datafile 'D:\app\SQLTest\Self\undotablespace01.dbf' size 20m
autoextend on;

删除撤销表空间(使用drop tablespace tablespace_name)
注意: 删除的前提是该撤销表空间此时没有被数据库使用。 如果需要删除正在被使用的撤销表空间,则应该先执行撤销表空间的切换操作。
 drop tablespace undo_tablespace including contents and datafiles;

切换撤销表空间
使用alter system语句修改undo_tablespace的值即可。切换撤销表空间后,数据库中新事物的撤销数据将保存在新的撤销表空间中。
如; alter system set undo_tablespace = undotbs02;


修改撤销表空间的数据文件。
a. 为撤销表空间添加一个新的数据文件
	alter tablespace undotablespace01 add datafile 'e:\dbspace.db' size 1m

b.修改撤销表空间中数据文件大小
	alter tablespace datafile 'e:\undotablespace.dbf' resize 15m;
c.设置撤销表空间的数据文件/表空间本身的状态online/offline.
	alter database datafile file_name online|offline|offline drop
	alter tablespace tablespace_name on|off


修改撤销记录保留的时间:
  a. 在自动撤销记录管理方式中,可以指定撤销信息在提交之后需要保留的时间,
以防止在长时间的查询过程中出现snapshot too old 错误。
在自动撤销管理方式下,dba使用undo_retention参数,指定撤销记录的保留时间。
  b. 由于undo_retention参数是一个动态参数,在Oracle实例的运行中,可以通过
   alter system set undo_retention 语句,来修改撤销记录保留的时间。
撤销记录保留时间的单位是秒,默认是900s.
例如:将撤销记录的保留时间修改为10分钟,如下:
alter system set undo_retention = 600;
SQL> show parameter undo;

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1
SQL> alter system set undo_retention = 600;

系统已更改。

SQL> show parameter undo;

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------------------
undo_management                      string      AUTO
undo_retention                       integer     600
undo_tablespace                      string      UNDOTBS1
SQL>



分享到:
评论

相关推荐

    oracle10g课堂练习I(1)

    创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...

    oracle 10g 认证指南--以及相关资料

    安装 Oracle Database 10g 软件 确定系统要求 使用最佳的灵活的体系结构 使用 Oracle Universal Installer 安装软件 创建 Oracle 数据库 描述 Oracle 数据库体系结构 了解例程体系结构 使用管理框架 使用 ...

    Oracle Database 11g初学者指南--详细书签版

    Oracle Database 11g初学者指南 基本信息 原书名: Oracle Database 11g, A Beginner's Guide 原出版社: McGraw-Hill Osborne Media 作者: (美)Ian Abramson Michael Abbey Michael Corey 译者: 窦朝晖 出版社:...

    Oracle数据库11g各版本介绍及功能比较

    Oracle 数据库 11g 企业版提供了数据仓库功能,包括 OLAP、可选分区、可选数据挖掘和可移动的表空间等。 Oracle 数据库 11g 各版本提供了不同的数据库管理功能,Enterprise Edition 是最全面的版本,可以满足大型...

    oracle10g课堂练习I(2)

    创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 共2部分:此为第002部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052...

    Oracle DBA workshop1 (中文版)

    创建新表空间5-10 本地管理表空间的存储5-12 预配置数据库中的表空间5-14 变更表空间5-16 表空间操作5-18 删除表空间5-20 查看表空间信息5-21 采集存储信息5-22 查看表空间内容5-23 扩大数据库5-24 什么是自动存储...

    Oracle 11g 从入门到精通——第八章(视频教程)

    共计6个视频 1 Oracle 11g的默认表空间 2 表空间与数据文件的关系 3 创建表空间 4 管理撤销表空间 5 管理临时表空间 6 维护表空间与数据文件

    Oracle_Database_11g完全参考手册.part2/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    《Oracle Database 11g初学者指南》能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。《Oracle Database 11g初学者指南》带领...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 共2部分:此为第001部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052...

    Oracle_Database_11g完全参考手册.part3/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    oracle 官方培训

    Oracle数据库培训大纲(2天) 基本内容 时间安排(天) 课程内容要点 基础和管理 1天 Oracle结构组件 Oracle服务器入门 管理Oracle实例 建立数据库 管理控制文件 管理表空间和数据文件 ...Oracle 10g自动SQL调整

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...

    深入解析Oracle.DBA入门进阶与诊断案例

    8.8 Oracle 11g UNDO表空间备份增强 360 8.9 回滚机制的深入研究 361 8.9.1 从DML更新事务开始 361 8.9.2 获得事务信息 362 8.9.3 获得回滚段名称并转储段头信息 362 8.9.4 获得跟踪文件信息 363 8.9.5...

    深入解析OracleDBA入门进阶与诊断案例 3/4

     8.8 Oracle 11g UNDO表空间备份增强   8.9 回滚机制的深入研究   8.10 Oracle 9i闪回查询的新特性   8.11 使用ERRORSTACK进行错误跟踪   8.12 Oracle 10g闪回查询特性的增强   8.13 ORA-01555成因...

    深入解析OracleDBA入门进阶与诊断案例 2/4

     8.8 Oracle 11g UNDO表空间备份增强   8.9 回滚机制的深入研究   8.10 Oracle 9i闪回查询的新特性   8.11 使用ERRORSTACK进行错误跟踪   8.12 Oracle 10g闪回查询特性的增强   8.13 ORA-01555成因...

Global site tag (gtag.js) - Google Analytics