oracle 压缩备份比率,Oracle 10g备份集压缩(Backupset Compression)
从Oracle 10g开始,Oracle允许我们对备份集进行压缩,以减少空间耗用,这个特性通过对BACKUP命令伴增加AS COMPRESSED BACKUPSET子句实现。
压缩备份在恢复时无需解压缩,这一特性在以下条件下可能大为有益:
备份存储空间有限;
通过网络备份而带宽有限;
直接备份至磁带、CD、DVD介质不能直接压缩。
可以选择在备份命令里显示指定压缩选项:
BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
也可以仅对部分文件进行压缩,例如,对1、5文件压缩备份:
BACKUP AS COMPRESSED BACKUPSET DATAFILE 1,5;
也可以配置RMAN指定压缩选项:
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COMPRESSED BACKUPSET;
但是需要了解的是,压缩备份会消耗更多的CPU资源以及时间,不同的技术只不过是在不同资源间的一种平衡,如何选择依赖于我们的条件及需求。
可以修改一下RMAN的配置参数,以方便测试:
RMAN> configure device type disk backup type to compressed backupset;
old RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
new RMAN configuration parameters are successfully stored
released channel: ORA_DISK_1
此时执行备份,备份集将被压缩:
RMAN> backup full filesperset 11 database ;
Starting backup at 29-MAR-05
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=161 devtype=DISK
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00009 name=/data1/oradata/systemfile/bigtbs.dbf
。。。。。。。
input datafile fno=00005 name=/data1/oradata/systemfile/eygle01.dbf
piece handle=/backupset/o1_mf_nnndf_TAG20050329T062814_14k1813y_.bkp
channel ORA_DISK_1: backup set complete, elapsed time: 00:08:35
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00011 name=/opt/oracle/oradata/eygle/t2k01.dbf
piece handle=/backupset/o1_mf_nnndf_TAG20050329T062814_14k1r4fh_.bkp
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 29-MAR-05
注意压缩备耗时为00:08:35 + 00:00:07 = 8:42 = 522s。再来看一下非压缩备份:
RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO backupset;
old RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
new RMAN configuration parameters are successfully stored
RMAN> backup full filesperset 11 database ;
Starting backup at 29-MAR-05
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=161 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
input datafile fno=00009 name=/data1/oradata/systemfile/bigtbs.dbf
input datafile fno=00005 name=/data1/oradata/systemfile/eygle01.dbf
piece handle=/backupset/o1_mf_nnndf_TAG20050329T065513_14k2tmx7_.bkp
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:55
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00011 name=/opt/oracle/oradata/eygle/t2k01.dbf
channel ORA_DISK_1: starting piece 1 at 29-MAR-05
channel ORA_DISK_1: finished piece 1 at 29-MAR-05
piece handle=/backupset/o1_mf_nnndf_TAG20050329T065513_14k2y7go_.bkp
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 29-MAR-05
非压缩备份耗时为00:01:55 + 00:00:07 = 2:02 = 122s。压缩备份使用的时间是非压缩方式的522 / 122 = 4.28 倍。再来对比一下压缩比率:
$ ls -l
total 2585568
-rw-r----- 1 oracle dba 190103552 Mar 29 06:36 o1_mf_nnndf_TAG20050329T062814_14k1813y_.bkp
-rw-r----- 1 oracle dba 1093632 Mar 29 06:36 o1_mf_nnndf_TAG20050329T062814_14k1r4fh_.bkp
-rw-r----- 1 oracle dba 1130618880 Mar 29 06:57 o1_mf_nnndf_TAG20050329T065513_14k2tmx7_.bkp
-rw-r----- 1 oracle dba 1302528 Mar 29 06:57 o1_mf_nnndf_TAG20050329T065513_14k2y7go_.bkp
可以知道,压缩备份大小为190103552 + 1093632 = 182.33984375 MB,非压缩备份集为1130618880 + 1302528 = 1079.484375 MB,非压缩较压缩大小为1079.484375/182.33984375 = 5.9倍,即压缩方式大大节省了空间。
测试过程中收集了CPU消耗信息,再来比较一下备份进程的CPU消耗。
压缩备份时CPU消耗如下,大约在26%左右。
PID USERNAME THR PR NCE SIZE RES STATE TIME FLTS CPU COMMAND
15252 oracle 11 10 0 430M 353M cpu01 1:38 0 26.35% oracle
而非压缩模式下CPU消耗如下,大约为16%左右。
PID USERNAME THR PR NCE SIZE RES STATE TIME FLTS CPU COMMAND
15252 oracle 11 52 0 445M 364M sleep 9:07 57 16.43% oracle
可见,压缩模式较非压缩模式多消耗10%左右的CPU。看来选择哪一种模式要依赖你的环境及需要,但是毕竟Oracle提供了更多的可选项给我们。
oracle 压缩备份比率,Oracle 10g备份集压缩(Backupset Compression)相关推荐
- oracle 压缩备份比率,Oracle 11g 数据库rman压缩备份压缩率测试
此测试不从时间维度比较,只从存储空间维度进行简要比较. --操作系统环境 [Oracle@11grac1 ~]$ uname -a Linux 11grac1 2.6.32-300.10.1.el5u ...
- oracle10默认备份路径,oracle 10g RMAN备份及恢复
Oracle 10G数据库 使用rman备份(裸设备管理) 1检查数据库模式: oracle@yangzai ~]$uniread sqlplus / as sysdba [uniread] Loa ...
- Oracle 如何删除控制文件中rman备份到磁带的备份集信息(RMAN-06091)
如何删除控制文件中rman备份到磁带的备份集信息 SQL> select name,block_size*file_size_blks/1024/1024 bytes from v$contro ...
- oracle的rman备份保留天数,rman备份集的保留策略
rman备份集的保留策略 基于时间和基于冗余数量的备份保留策略 基于时间的备份保留策略: 你希望数据库最早能恢复到几天前,比如7,那么保留的备份文件就能保证将数据库恢复到一周内任何一个时刻.设置命令: ...
- 图文详解安装NetBackup 6.5备份恢复Oracle 10g rac 数据库(修订)
我们使用Linux平台进行测试,OS版本为Oracle Enterprise Linux 5.5 x86_64: [root@nas servsoft]# cat /etc/issue Enterpr ...
- Oracle10g备份集压缩新特性(Backupset Compression)
Oracle10g允许你和BACKUP命令伴随使用AS COMPRESSED BACKUPSET字句,对备份集进行压缩. 这个压缩备份在恢复时无需解压缩,这一特性在以下条件下可能大为有益: 1.你的备 ...
- oracle rman部分恢复,Oracle中使用RMAN备份及一些恢复方法
使用RMAN备份并恢复 Backup 备份命令生成 Backup sets (备份集合),以 oracle 专有的格式保存, 由一个完全的所有的备份片集合构成,构成一个完全备份或增量备份. 1.1. ...
- oracle每天一次差异备份,Oracle的差异增量备份和累积增量备份(zt)
在rman增量备份中,有差异增量和累积增量的概念 1.概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份 ...
- oracle rman备份时间,Oracle使用RMAN进行备份详述
备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...
- 爱数oracle备份软件,爱数备份软件相比于数据库自带备份功能的优势
经常会有朋友问到,爱数的备份软件提供的备份功能和SQL自带的备份,oracle自带的备份,ERP自带的备份与备份软件备份的对比,有什么不一样? 首先分析一下这个问题,ERP系统的通常包括财务管理.人力 ...
最新文章
- 七、使用栈实现综合计算器(中缀表达式)
- python语言入门pdf-python语言入门
- could not initialize proxy - no Session
- boost::hana::unfold_right用法的测试程序
- ejb 示例 2018_EJB钝化和激活示例
- php csv to array (csv 转数组)
- Druid monitor中数据源只显示() property for user to setup(已解决)
- 面向对象编程——2.细致了解
- MySQL进阶路:从小工到专家的必读书籍和必备工具
- 判断是否是ie浏览器 前端js_jquery判断是否为ie浏览器的方法
- 毕业2年鏖战美团、京东、阿里3个大厂,成功拿到2个offer,我的社招Java岗面试经历分享
- 第1课:通过案例对SparkStreaming 透彻理解三板斧
- CAN波特率与负载率
- 什么是opt文件,plg,ncb等
- 2.2 PB-ADV入网过程
- 计算机基础及excel,S102-计算机基础(06)-EXCEL简介及基本操作
- WPF DataGridTable
- html图片不平铺,css图片不平铺怎么设置?
- java求几何周长面积_Java——求图形面积和周长
- 【JavaScript 逆向】某道翻译接口逆向
热门文章
- 台湾通泰TTP223-BA6和TTP223N-BA6有什么区别?
- 手机电脑传文件?教你三种最简单的方法!
- 《科学》:基因编辑婴儿入选年度“科学崩坏”事件
- Ardunio开发实例-TSL2591数字环境光传感器
- 各种滤镜算法C语言,Photoshop入门学习之PS 滤镜算法原理——染色玻璃
- centos7根分区扩容(适用目前主流版本)
- java 实体类校验_实体类的验证
- 参数校验@Valid
- java校园二手书交易管理系统springboot+Vue
- 基于微信跳蚤市场二手交易小程序系统设计与实现 开题报告