rman的备份压缩是我们日常工作中最常用的,下面分享一下rman的压缩类型及算法。
站在用户的角度思考问题,与客户深入沟通,找到麦盖提网站设计与麦盖提网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、网站空间、企业邮箱。业务覆盖麦盖提地区。
在 Oracle 版本 10.1 之前,默认情况下只完成“空”压缩,但从 Oracle 版本 10.2 开始,会完成“空”和“未使用块”压缩。这些压缩是自动完成的,这些压缩不需要特殊命令。“Null”和“Unused Block”压缩过滤哪些块被发送到备份。“二进制”压缩是对发送到备份的块的附加压缩。
A Complete Understanding of RMAN Compression (Doc ID 563427.1) To Bottom 将数据文件备份到备份集中时,RMAN 不会备份从未备份过的数据块的内容 分配。(在以前的版本中,这种行为称为 NULL 压缩)。这意味着 RMAN 永远不会备份曾经使用过的块。直到 Oracle 版本 9i RMAN 执行空压缩。
您有一个表空间,其中包含一个大小为 100MB 的数据文件,并且在 100MB 中仅使用了 50MB。然后 RMAN将只备份 50MB。
从 Oracle 10.2 版开始,RMAN 会跳过当前不包含数据的块,这称为未使用的块压缩。RMAN 现在通过跳过当前不用于存储数据的数据文件块来创建更紧凑的数据文件备份。在以前的版本中,RMAN 仅支持 NULL 压缩,这会跳过从未分配过的数据文件中的空间。DBA 无需额外操作即可使用此功能。
您有一个表空间,其中包含一个大小为 100MB 的数据文件,在 100MB 中,用户表使用了 50MB。然后用户使用新的未使用块压缩删除了属于该表空间的 25MB 表备份了 25MB 的文件。在此示例中,如果使用空压缩,那么它将备份 50MB,因为空压缩将考虑已格式化/曾经使用过的块。
如果满足以下所有条件,则完成未使用的块压缩:
可以通过在备份命令中指定“AS COMPRESSED”子句来进行二进制压缩,这种压缩称为二进制压缩。RMAN 可以在将数据写入备份集时应用二进制压缩算法。这种压缩类似于许多磁带供应商在将数据备份到磁带时提供的压缩。但是我们不能给出确切的压缩百分比。这种二进制压缩算法可以大大减少磁盘备份存储所需的空间。对于文本密集型数据库,它通常是 2 到 4 倍,甚至更大。
进行压缩备份的命令:
RMAN> backup as compressed backupset database
除了现有的 BZIP2 算法用于 oracle 10G 中备份的二进制压缩,RMAN 11G 可执行文件还使用 Oracle Database 11g 高级压缩选件支持 ZLIB 算法进行压缩备份。BZIP2 是11g 和 10g 中 RMAN 的默认压缩。BZIP2 压缩比非常好,但速度慢且占用大量 CPU。ZLIB 压缩速度非常快,但压缩率不如其他算法。(仅限 11g 并带有高级压缩选项)支持的算法是 BZIP2(默认)和 ZLIB。BZIP2 算法针对最大压缩进行了优化,而 ZLIB 算法针对 CPU 效率进行了优化。BZIP2 比 ZLIB 消耗更多的 CPU 资源,但通常会产生更紧凑的备份。COMPATIBLE 初始化参数必须设置为 11.0.0 或更高版本ZLIB 压缩,需要 Oracle Advanced Compression 选项。
压缩可用于数据文件、归档日志和控制文件的备份集。
RMAN> backup as compressed backupset archivelog all;
RMAN> backup as compressed backupset database;
RMAN> backup as compressed backupset current controlfile;
注意:rman压缩备份在恢复过程中不需要额外的解压步骤。
配置压缩算法。
RMAN> CONFIGURE COMPRESSION ALGORITHM '';
各种压缩类型: 各种压缩类型可以参考 V$。
RMAN_COMPRESSION_ALGORITHM视图。
SQL> select ALGORITHM_NAME, ALGORITHM_DESCRIPTION, ALGORITHM_COMPATIBILITY from
V$RMAN_COMPRESSION_ALGORITHM ;
本文标题:聊聊Oracle的Rman压缩类型
文章地址:http://www.csdahua.cn/qtweb/news5/307955.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网