Oracle11g 新特性:优化Rman备份UNDO表空间
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Oracle11gR1的新特性,Rman备份UNDO表空间时排除已经提交的会话对应的数据,提高了Rman备份的效率。官方文档:http://docs.oracle.com/cd/B28359_01/s
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
嘎振网络技术有限公司
女性网络安全知识大全
数据库分割成多个文件
远程管理 服务器端 源码
戈壁滩上的大数据库
鬼脸服务器叫什么原因
数据库横表
穿越火线服务器停止时间
一周年网络安全图解
密码学与网络安全研讨
网络安全十四五规划原则
c 控制台数据库连接
国密算法网络安全法
企业污染物排放报告数据库
互联网vlog和科技领域哪个好
还原数据库提示操作系统错误
db2更改数据库的安装路径
街头篮球怎么选服务器
企业管控软件开发公司价格
山东省通信网络安全中心电话
服务器内存条电容怎么看
浙江边锋网络技术有限公司
武汉有软件开发的大公司吗
应用数据库技术的场景有哪些
网络安全在哪里学
搭建网络服务器要多少钱
内外部数据库的优缺点
贵阳网络安全系统费用多少
梦幻手游纵歌长安服务器有人玩吗
outlook怎么配置接收邮件服务器