Oracle10g允许你和BACKUP命令伴随使用AS COMPRESSED BACKUPSET字句,对备份集进行压缩。
这个压缩备份在恢复时无需解压缩,这一特性在以下条件下可能大为有益:
1.你的备份存储空间有限
2.通过网络备份而带宽有限
3.直接备份至磁带、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;

但是压缩备份会消耗更多的资源以及时间。
我们看一下以下测试:

1.压缩备份

注意压缩备耗时:00:08:35 + 00:00:07 = 8:42 = 522s

2.非压缩备份

非压缩备份耗时: 00:01:55 + 00:00:07 = 2:02 = 122s
压缩备份使用的时间是非压缩方式的: 522 / 122 = 4.28 倍 .

3.压缩比率

压缩备份大小: 190103552 + 1093632 = 182.33984375 M
非压缩备份集: 1130618880 + 1302528 = 1079.484375 M

非压缩较压缩大小: 1079.484375/182.33984375 = 5.9 倍
压缩方式大大节省了空间。

4.CPU消耗
压缩备份时CPU消耗:

 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

大约在26%左右。
而非压缩模式下CPU消耗:

 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

大约为16%

压缩模式较非压缩模式多消耗10%左右的CPU

Rman compressed 分为三种,前两种是默认的。后一种需要手动。

1.null compression

2.unused block compression

3.binary compression

在10.1版本之前默认的是null compression,10.2以后的默认是1+2啦。

下面就来解释下这三个名词

null compression:在执行rman备份的时候未分配的block不会被备份。

unused block compression:就算是block已经被分配但是数据被delete掉啦。那delete这部分的数据也不会被备份

举例说明,我现在有一个datafile 100m,如果已经分配了50m的block,但是又被人delete了25m,如果在10.1版本的时候会备份50m,10.2之后的只会备份25m.

binary compression:这个是手动在执行rman命令的时候要加as compressed命令的。当磁盘空间不够的时候可以考虑压缩备份这种特性。压缩率比较惊人。可以达到1/2-1/4。但是这种高压缩也是有缺点的。就是恢复起来比较慢。这个主要是在磁盘和cpu之间来做衡量。11g 又出来了zlib压缩算法,这种算法比之前要快。但是压缩率不如之前的bzip2.

Oracle10g备份集压缩新特性(Backupset Compression)相关推荐

  1. oracle 记录镜像文件,记录oracle 10g RMAN的一些新特征-介绍了镜像与备份集的区别...

    1.单条命令"backup as copy"进行全数据库镜像拷贝备份: RMAN> run { 2> backup as copy tag "sjh09032 ...

  2. 使用RMAN备份与恢复数据库(7)——管理备份集

    使用RMAN备份与恢复数据库(7)--管理备份集 通过RMAN有两种不同类型的备份方式:使用镜像备份和使用备份集备份. 镜像备份(Image Copies):镜像复制其实就是创建数据文件.控制文件或归 ...

  3. 浮点数,字符串入门,基本数据类型自动转换,JDK7新特性, 变量.

    8.1 浮点型 **√ **float**类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求. √ ****double表示这种类型的数值精度是floa ...

  4. SQL Server 2008新特性之压缩备份(backup compression)

    背景 当我们升级.迁移或者重建数据库时,你是否为将一个大数据库文件(动不动上100GB)的传输而烦劳呢?当你在配置数据库镜像的时候,你是否也曾因为超大备份文件的移动而抓耳挠腮呢?当你需要跨地域传输数据 ...

  5. PostgreSQL 15 新特性解读 | 墨天轮优质文章合集

    5月19日,PostgreSQL 全球开发组宣布 PostgreSQL 15 的第一个 beta 版本,这一新版本在开发者体验.性能表现等方面都有提升.为了帮助大家更快速了解到PostgreSQL 1 ...

  6. HDFS(下):NameNode和SecondaryNameNode、HDFS工作机制、故障处理、集群安全模式、服役退役节点、集群黑白名单、DataNode多目录详解、HDFS2.x新特性

    接上篇,上篇文章传送门:HDFS(上):HDFS优缺点.HDFS操作.HDFS客户端操作.HDFS的API.HDFS数据流.HDFS的IO流.HDFS读写数据流程.HDFS文件处理详解.windows ...

  7. 玩转ECS第7讲 | ECS数据保护-数据备份新特性与最佳实践

    简介:本文中,阿里云智能弹性计算专家余初武(悟元)将结合阿里云近期推出的数据备份新特性(快照极速备份.一致性快照组)来介绍云上环境如何做数据备份的最佳实践:适合需要构建云上架构的工程师,架构师和云上实 ...

  8. 发现在创建云服务器ecs实例的磁盘快照时_玩转ECS第7讲|ECS数据保护-数据备份新特性与最佳实践...

    简介: 本文中,阿里云智能弹性计算专家余初武(悟元)将结合阿里云近期推出的数据备份新特性(快照极速备份.一致性快照组)来介绍云上环境如何做数据备份的最佳实践:适合需要构建云上架构的工程师,架构师和云上 ...

  9. oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table

    Oracle 12.1新特性----使用RMAN从备份中实现recover table 发布时间:2020-06-26 19:41:44 来源:51CTO 阅读:4750 作者:hbxztc 在Ora ...

最新文章

  1. 现在没点硬核技术都不敢卖货了
  2. 防盗链测试01 - Jwplayer+Tengine2.3.1 mp4模块打造流媒体测试服务器
  3. 数据库相关中间件收录集
  4. jsp页面内引入静态html,JSP技术实现动态页面到静态页面的方法
  5. 零配置初始化流程就一直过不去_uni-app从零开发影视小程序1——搭建开发环境构建项目
  6. html加密文档如何打开,Word文档加密打不开怎么办?
  7. 服务器常用陈列raid0,raid1,raid5,raid10(0+1)详解及区别
  8. 可编程逻辑器件FPGA学习-VHDL
  9. CST微波工作室学习笔记1 概述
  10. NSNumber Compare的崩溃
  11. 【genius_platform软件平台开发】第七十三讲:linux系统驱动开发之-中断处理之DSB指令
  12. bash shell脚本实例合集
  13. win10 计划任务时提示所指定的账户名称无效解决方法
  14. IntelliJ IDEA下载和破解
  15. 灵光乍现 解决移动端保持键盘打开状态
  16. html5射箭游戏,好玩的Canvas射箭小游戏
  17. Bigquant-平台5.53夏普高质量-龙头战法AI量化实战策略开发(一)
  18. 精灵宝可梦剑盾正在维护服务器,精灵宝可梦剑盾精灵分布_宝可梦剑盾全精灵位置_精灵在哪_游侠网...
  19. 新浪SAE中文分词接口
  20. 使用echarts做词云图

热门文章

  1. espflashdownloadtool连接串口失败_关于串口下载问题和超时
  2. VIM_shortcut_Cheat_sheet
  3. Sqlserver中 登录用户只能看到自己拥有权限的库
  4. LAMP和LNMP去除index.php访问
  5. [leetcode] 874. 行走机器人模拟(周赛)
  6. Maven-Build Lifecycle(构建生命周期)
  7. python数据处理与机器学习
  8. java内存回收机制
  9. 1.jstl之SQL:setDataSource
  10. 高手教你如何用香技巧香水达人教你用香省钱法 - 生活至上,美容至尚!