Oracle11g 新特性:优化Rman备份UNDO表空间
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Oracle11gR1的新特性,Rman备份UNDO表空间时排除已经提交的会话对应的数据,提高了Rman备份的效率。官方文档:http://docs.oracle.com/cd/B28359_01/s
千家信息网最后更新 2026年11月01日Oracle11g 新特性:优化Rman备份UNDO表空间
Oracle11gR1的新特性,Rman备份UNDO表空间时排除已经提交的会话对应的数据,提高了Rman备份的效率。
官方文档:http://docs.oracle.com/cd/B28359_01/server.111/b28279/chapter1.htm#AREANO02323
我们知道,UNDO表空间主要用于存储前镜像数据,这些数据在回滚以及恢复过程中可能被用到。但是一个生产数据库的UNDO表空间可能会变得非常巨大,而备份完整的UNDO数据文件在恢复时一般可能用到的比例很小。
测试一下:
--数据库版本sys@ORCL>select * from v$version;BANNER------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionPL/SQL Release 11.2.0.4.0 - ProductionCORE 11.2.0.4.0 ProductionTNS for Linux: Version 11.2.0.4.0 - ProductionNLSRTL Version 11.2.0.4.0 - Production--创建环境zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>insert into t1 select * from dba_segments;5887 rows created.zx@ORCL>commit;Commit complete.zx@ORCL>delete from t1;288463 rows deleted.zx@ORCL>select status,sum(bytes)/1024/1024 from dba_undo_extents group by status;STATUS SUM(BYTES)/1024/1024--------------------------- --------------------UNEXPIRED 9.125EXPIRED .4375ACTIVE 89.125zx@ORCL>commit;Commit complete.--两次备份undo表空间文件RMAN> backup datafile 5;Starting backup at 2016-12-22 13:09:27using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00005 name=/u02/app/oracle/oradata/orcl/undotbs2_01.dbfchannel ORA_DISK_1: starting piece 1 at 2016-12-22 13:09:27channel ORA_DISK_1: finished piece 1 at 2016-12-22 13:09:28piece handle=/u02/app/oracle/product/11.2.4/db1/dbs/3aro4007_1_1 tag=TAG20161222T130927 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01Finished backup at 2016-12-22 13:09:28Starting Control File and SPFILE Autobackup at 2016-12-22 13:09:28piece handle=/u02/app/oracle/product/11.2.4/db1/dbs/c-1444351641-20161222-0f comment=NONEFinished Control File and SPFILE Autobackup at 2016-12-22 13:09:31--查看备份后的文件大小RMAN> list backup of datafile 5;List of Backup Sets===================--第一次备份文件大小99.27MBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ -------------------87 Full 99.27M DISK 00:00:03 2016-12-22 12:11:54 BP Key: 87 Status: AVAILABLE Compressed: NO Tag: TAG20161222T121151 Piece Name: /u02/app/oracle/product/11.2.4/db1/dbs/36ro3sk7_1_1 List of Datafiles in backup set 87 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- ------------------- ---- 5 Full 9042031 2016-12-22 12:11:51 /u02/app/oracle/oradata/orcl/undotbs2_01.dbf--第二次备份文件大小2.16MBS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ -------------------89 Full 2.16M DISK 00:00:01 2016-12-22 12:34:42 BP Key: 89 Status: AVAILABLE Compressed: NO Tag: TAG20161222T123441 Piece Name: /u02/app/oracle/product/11.2.4/db1/dbs/38ro3tv1_1_1 List of Datafiles in backup set 89 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- ------------------- ---- 5 Full 9042576 2016-12-22 12:34:41 /u02/app/oracle/oradata/orcl/undotbs2_01.dbf--查看操作系统文件大小[oracle@rhel6 release]$ ls -lh /u02/app/oracle/product/11.2.4/db1/dbs/36ro3sk7_1_1-rw-r----- 1 oracle oinstall 100M Dec 22 12:11 /u02/app/oracle/product/11.2.4/db1/dbs/36ro3sk7_1_1[oracle@rhel6 release]$ ls -lh /u02/app/oracle/product/11.2.4/db1/dbs/38ro3tv1_1_1-rw-r----- 1 oracle oinstall 2.2M Dec 22 12:34 /u02/app/oracle/product/11.2.4/db1/dbs/38ro3tv1_1_1
这个新特性也有一些限制
- Compatible parameter must be set to 11.0 or higher
- Backup must use a disk or OSB channel
- For 'backup copy of
- Not active for LEVEL 1 incremental backups, only for LEVEL 0 and FULL backups
MOS文档:RMAN 11G : RMAN UNDO backup optimization (文档 ID 406468.1)
A Complete Understanding of RMAN Compression (文档 ID 563427.1)
备份
数据
文件
空间
大小
文档
特性
数据库
巨大
操作系统
官方
效率
比例
版本
环境
第一次
系统
过程
镜像
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
工业互联网科技新基建
中国 科技 互联网
佩信高科技互联网
互联网科技中介
知域互联网科技有限公司大骗子
互联网5g黑科技有哪些
天津腾达互联网科技有限公司
互联网科技的全部知识
高科技互联网发展前景如何
合肥互联网科技公司公章图片
山东子淼互联网科技有限公司
黑科技 体验场景 互联网大会
江苏苏星互联网科技有限公司
互联网科技年终奖
宇信科技在杭州互联网排第几
易企秀互联网科技是做什么的
艺电能源互联网科技有限公司招聘
科技信息时代互联网发展
互联网科技快速发展优美句子
颐高云石互联网科技
互联网科技会
碳银互联网科技
艾特科技互联网
互联网科技汛
中国的互联网科技企业的崛起
佳云科技和互联网广告
岳阳华臻互联网科技有限公司
互联网方面的科技前沿
下一代互联网重大应用科技园
西安左小互联网科技有限公司