撤销表空间(用于存储事务的撤销数据,在数据恢复时使用)
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>
分享到:
相关推荐
创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...
安装 Oracle Database 10g 软件 确定系统要求 使用最佳的灵活的体系结构 使用 Oracle Universal Installer 安装软件 创建 Oracle 数据库 描述 Oracle 数据库体系结构 了解例程体系结构 使用管理框架 使用 ...
Oracle Database 11g初学者指南 基本信息 原书名: Oracle Database 11g, A Beginner's Guide 原出版社: McGraw-Hill Osborne Media 作者: (美)Ian Abramson Michael Abbey Michael Corey 译者: 窦朝晖 出版社:...
Oracle 数据库 11g 企业版提供了数据仓库功能,包括 OLAP、可选分区、可选数据挖掘和可移动的表空间等。 Oracle 数据库 11g 各版本提供了不同的数据库管理功能,Enterprise Edition 是最全面的版本,可以满足大型...
创建新表空间 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部分:此为第002部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052...
创建新表空间5-10 本地管理表空间的存储5-12 预配置数据库中的表空间5-14 变更表空间5-16 表空间操作5-18 删除表空间5-20 查看表空间信息5-21 采集存储信息5-22 查看表空间内容5-23 扩大数据库5-24 什么是自动存储...
共计6个视频 1 Oracle 11g的默认表空间 2 表空间与数据文件的关系 3 创建表空间 4 管理撤销表空间 5 管理临时表空间 6 维护表空间与数据文件
《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...
《Oracle Database 11g初学者指南》能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。《Oracle Database 11g初学者指南》带领...
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完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...
Oracle数据库培训大纲(2天) 基本内容 时间安排(天) 课程内容要点 基础和管理 1天 Oracle结构组件 Oracle服务器入门 管理Oracle实例 建立数据库 管理控制文件 管理表空间和数据文件 ...Oracle 10g自动SQL调整
2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...
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...
8.8 Oracle 11g UNDO表空间备份增强 8.9 回滚机制的深入研究 8.10 Oracle 9i闪回查询的新特性 8.11 使用ERRORSTACK进行错误跟踪 8.12 Oracle 10g闪回查询特性的增强 8.13 ORA-01555成因...
8.8 Oracle 11g UNDO表空间备份增强 8.9 回滚机制的深入研究 8.10 Oracle 9i闪回查询的新特性 8.11 使用ERRORSTACK进行错误跟踪 8.12 Oracle 10g闪回查询特性的增强 8.13 ORA-01555成因...