当创建备份集RMAN使用2种类型的块压缩:
n 没有使用的块的压缩(支持磁盘备份和Oracle Secure Backup磁带备份)
n NULL块压缩(支持所有备份)
尽管这种技术被称为块压缩,但把块压缩看作是block skipping有助于理解这种技术。
RMAN不是压缩块中的数据,而是从备份中排除块。
RMAN从数据文件读取块,然后把它们写到备份集。
如果开启了“未使用的块压缩”,RMAN只读取属于数据库段的extent的数据文件中的数据块。
“未使用的块压缩”只有在备份本地管理的表空间时才可以采用。
如果没用采用“未使用的块压缩”,RMAN会读取数据文件中的每个块。
在RMAN将块写到备份集之前,会应用NULL块检测,如果块从未被使用过,它是不会把这个块写到备份集的。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1083166/ ,如需转载,请注明出处,否则将追究法律责任。