oracle rman自带的备份压缩机制,可以有效的压缩备份的大小,降低磁盘的占用率。但是也会因为压缩而消耗更多的系统性能,和增加备份时间。现在就通过实验来看压缩和不压缩的区别。

进行不压缩全备

RMAN> backup  database format '/RmanBackup/full_%d_%T_%s_%p.DBFILE';

...
通道 ORA_DISK_1: 备份集完成, 用时: ::55
...
通道 ORA_DISK_1: 备份集完成, 用时: ::05
...
通道 ORA_DISK_1: 备份集完成, 用时: ::
在 -11月- 完成了 backup
                                              //总用时3分03s

查看系统负载

[root@jydb1 ~]# while : ;do echo `w | head -`; sleep ; done;
...
:: up days, :, users, load average: 3.01, 1.97, 1.43
:: up days, :, users, load average: 3.09, 2.00, 1.44
15:04:49 up 13 days, 3:57, 3 users, load average: 3.09, 2.00, 1.44 //负载最高是达到3.09
:: up days, :, users, load average: 3.08, 2.02, 1.45
:: up days, :, users, load average: 2.91, 2.00, 1.45
:: up days, :, users, load average: 2.76, 1.99, 1.44
...

备份文件大小为

[root@jydb1 ~]# ls -lht /RmanBackup/
                                              //总用量 4.4G
-rw-r----- oracle asmadmin 20M 11月 : full_ORCL_20181122_128_1.DBFILE
-rw-r----- oracle asmadmin 394M 11月 : full_ORCL_20181122_127_1.DBFILE
-rw-r----- oracle asmadmin .3G 11月 : full_ORCL_20181122_126_1.DBFILE
-rw-r----- oracle asmadmin .7G 11月 : full_ORCL_20181122_125_1.DBFILE

进行压缩方式全备

RMAN> backup as compressed backupset database format '/RmanBackup/full_compressed_%d_%T_%s_%p.DBFILE';

...
通道 ORA_DISK_1: 备份集完成, 用时: ::...
通道 ORA_DISK_1: 备份集完成, 用时: ::...
通道 ORA_DISK_1: 备份集完成, 用时: ::...
通道 ORA_DISK_1: 备份集完成, 用时: ::
在 -11月- 完成了 backup
                                              //总用时4分25s

查看系统负载

[root@jydb1 ~]# while : ;do echo `w | head -1`; sleep 4; done;
...
16:: up days, :, users, load average: 2.07, 1.78, 1.80
:: up days, :, users, load average: 2.06, 1.78, 1.80
:: up days, :, users, load average: 2.22, 1.82, 1.81
:: up days, :, users, load average: 2.28, 1.84, 1.82    //负载最高是达到2.28
:: up days, :, users, load average: 2.18, 1.82, 1.81
:: up days, :, users, load average: 2.18, 1.82, 1.81
:: up days, :, users, load average: 2.08, 1.81, 1.81

备份文件大小为

[root@jydb1 ~]# ls -lht /RmanBackup/
                                              //总用量 964M
-rw-r----- oracle asmadmin 1.2M 11月 : full_compressed_ORCL_20181122_132_1.DBFILE
-rw-r----- oracle asmadmin 104M 11月 : full_compressed_ORCL_20181122_131_1.DBFILE
-rw-r----- oracle asmadmin 309M 11月 : full_compressed_ORCL_20181122_130_1.DBFILE
-rw-r----- oracle asmadmin 512M 11月 : full_compressed_ORCL_20181122_129_1.DBFILE

总结

使用rman备份压缩,和之前预想的一样

不压缩和压缩备份大小比:6:1

不压缩和压缩备份时间比:183分:265分     大概1:1.45

系统负载:没有很大变化

rman实验——测试备份压缩的更多相关文章

  1. 【RMAN】使用RMAN的 Compressed Backupsets备份压缩技术 (转载)

    1.Oracle参考文档中关于RMAN备份压缩的描述1)关于如何通过调整RMAN参数启用取消备份压缩功能http://download.oracle.com/docs/cd/B19306_01/bac ...

  2. 云计算之路-试用Azure:数据库备份压缩文件在虚拟机上的恢复速度测试

    测试环境:Windows Azure上海机房,虚拟机配置为大型(四核,7 GB 内存),磁盘情况见下图. 数据库备份压缩文件大于为12.0 GB (12,914,327,552 bytes),放置于T ...

  3. 建工财务搬家NC变更|rman各种测试|

    1,使用全备份之后的还原不需要建立表空间. 2,归档日志备份之后,使用delete all input,在backup database plus achivelog之后,会在完成备份之后自动删除归档 ...

  4. RMAN_学习实验1_RMAN备份标准过程(案例)

    2014-12-23 Created By BaoXinjian

  5. MongoDB 如何实现备份压缩

    背景及原理 数据库的备份是灾难恢复的最后一道屏障,不管什么类型的数据库都需要设置数据库备份,MongoDB也不例外.MongoDB 3.0 后 ,数据库可以采用Wiredtiger存储引擎后(3.2 ...

  6. linux下的nginx日志自动备份压缩--日志切割机

    部署完毕nginx之后,发现自己的/var/log/nginx/*log的日志不会压缩,一直都是一个文本写日志, 时间久了,日志文件内存过于增加,将会导致在日志添加过程效率降低,延长时间. 默认安装的 ...

  7. JavaMail简单版实验测试

    前言: 最近由于实现web商城的自动发送邮件功能的需求,故涉猎的邮箱协议的内部原理.现将简单版的Java Mail实例做个代码展示,并附上其中可能出现的bug贴出,方便感兴趣的读者进行测试! 1.载入 ...

  8. sql server数据库备份压缩拷贝实例

    --数据库备份压缩拷贝实例:前提要安装RAR压缩软件--声明变量declare @day varchar(10),@dbname varchar(20),@filename varchar(100), ...

  9. 如何通过rman的增量备份恢复dataguard中standby端的数据

    很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续.很多客户都选择了重新全库 ...

随机推荐

  1. [VS SVN] VS的SVN插件AnkhSvn

    VS的SVN插件AnkhSvn   修改VS配置  将解决方案或项目加入SVN管理

  2. python基础类型—数字(Number)

    Python3 支持 int.float.bool.complex(复数). 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long. 像大多数语言一样,数 ...

  3. switch(值){ 开始case 值: 闭合break; }

    switch ($goods['leixing']) { case 1: $data['type'] = 1; $data['orderid'] = 'PT' . rand(000000, 99999 ...

  4. JAVA SE ------------------- 项目的菜单输入

    //写一个工具类,进行输入选项数值的获取public class InputUtil { static Scanner sc=new Scanner(System.in); public static ...

  5. lucene学习教程

    1Lucene的介绍 ①Lucene是什么: 是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎 ②Lu ...

  6. Gym 101194C / UVALive 7899 - Mr. Panda and Strips - [set][2016 EC-Final Problem C]

    题目链接: http://codeforces.com/gym/101194/attachments https://icpcarchive.ecs.baylor.edu/index.php?opti ...

  7. Luogu 1023 - 税收与补贴问题 - [数学题]

    题目链接:https://www.luogu.org/problemnew/show/P1023 题目背景每样商品的价格越低,其销量就会相应增大.现已知某种商品的成本及其在若干价位上的销量(产品不会低 ...

  8. InnoDB中锁的算法(1)

    Ⅰ.InnoDB锁算法的介绍 首先明确一点,锁锁住的是什么?锁锁住的是索引 Record Lock 单个行记录上的锁 Gap Lock 锁定一个范围,但不包含记录本身 Next-key Lock Ga ...

  9. VBA语法总结

    为了控制Excel,学了些VBA,总结下语法,下文分为五部分: 一.代码组织 二.常用数据类型 三.运算符 四.控制流 五.常用内置函数 一.代码组织 1.能写代码的地方有{模块,类模块}. 2.代码 ...

  10. python摸爬滚打之day20--多继承,MRO和C3算法

    1.新式类和经典类 在python2.2之前, 基类如果不写(), 则表示为经典类; 在python2.2之后, 经典类不复存在, 只存在新式类. 如果基类谁都不继承的话, 则默认继承object. ...