oracle热备份用户管理备份之块撕裂
oracle热备份-----用户管理备份
基础知识及讲解:http://blog.csdn.net/wanghui5767260/article/details/20627639
用户管理备份:是指用户通过将表空间置于热备份模式,然后通过操作系统工具进行拷贝,拷贝结束后表空间热备份模式。
1.表空间单独存盘
2.冻结文件头 其他块继续使用此时拷贝只有文件头是好块
3.改变了日志的行为
实验步骤:
1. 创建一个带有序列号的大表作为测试表 tyger
2. 没有开启表空间热备模式
① 查看当前的日志产生量
② 更新测试表中的第3行数据,并查看日志产生量
③ 更新完第3行数据产生的日志量 新的日志产生量-旧的日志产生量
3. 开启表空间热备模式
① 在次更新第3行数据,并查看日志产生量
② 对比开启热备模式更新操作产生的日志 会发现产生大量日志
③ 更新第10000行数据,并查看日志产生量
④ 对比发现 更新操作也产生了大量的日志
⑤ 更新第10001行数据,并查看日志产生量
⑥ 发现这次更新操作反而产生了很少的日志
1. 创建一个带序列号的大表tyger,这样相邻行都会在一个块里,序列号相距比较远的就不会在同一个块中
SYS@ORCL>create table tyger tablespace users as select rownum rn,o.*
2 from dba_objects o;
Table created.
2. 查看当前日志产生量(没有开启表空间热备模式)
SYS@ORCL>select ms.statistic#,name,value
2 from v$mystat ms,v