为Oracle 闪回特性设置撤消表空间(一)
2009-05-22 13:14:51 来源:WEB开发网本文将为大家逐步解读Oracle使用手册中提及的如何为Oracle的闪回(Flashback)特性设置自动撤消管理(Automatic UNDO Management),相应地附上相关脚本和注意事项。
Oracle数据库闪回特性在实际应用中的第一道坎就是自动撤消管理。对于并没有完全了解“undo”为何物的人来说,undo只是Oracle存储起来用于数据库回滚或撤消操作的信息。一谈到闪回技术,undo数据在某一时间点前的数据重建上的重要性可以说显而易见。然而,任何事情都是两面的,在闪回某特定时间点数据的实际操作中,undo也是一个制约因素;如果没有足够的undo数据,那么闪回查询就会失败,甚至触发一些异常的数据库错误。
Oracle一直以来都极力支持使用自动撤消管理,当然是有原因的。相信那些曾经和手动撤消管理进行过奋战的DBA们是深谙其中的困难,你得花上相当的时间和精力来正确创建和控制回滚段,不停地重复调整回滚段的大小,才能避免出现ORA-1555快照过旧之类的错误。有了自动撤消管理(AUM)就不一样了,Oracle就可以为你自动监控和管理撤消段。从Oracle 11g开始,AUM成为默认设置,而且绝大部分数据库都会在创建时生成一个名为UNDOTBS1的自动扩展的撤消表空间。你可以用以下的SQL语句来查看该撤消表空间:
SQL> SELECT dt.tablespace_name, dt.contents,
ddf.file_name, ddf.bytes/1024/1024 size_MEG
FROM dba_tablespaces dt,
dba_data_files ddf
WHERE dt.tablespace_name = ddf.tablespace_name
AND dt.contents = 'UNDO';
TABLESPACE_NAME CONTENTS FILE_NAME SIZE_MEG
--------------- --------- --------------------------------- ----------
UNDOTBS1 UNDO /oradata/db11FS/undotbs01.dbf 2048
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››设置android 文字下划线
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››设置Win7操作系统电源为电脑降温
- ››设置windows7系统屏幕保护程序
- ››设置Win7系统定时自动关机方法
- ››设置qq邮箱/QQ空间的个性签名让别人看到你签名信息...
- ››设置win xp]远程桌面
更多精彩
赞助商链接