|
楼主 |
发表于 2016-10-20 09:11:47
|
显示全部楼层
本帖最后由 lujiaguai 于 2016-10-20 09:36 编辑
rman报告逻辑坏快的话,就会导致恢复失败吧?
我记得上课时逻辑坏快那个章节就是create tablespace nologging ,然后建表再高水位插入数据后出现的问题
当时的情况还是比较特殊的,append方式插入数据后,强行offline immediate掉表空间,这样再online的时候需要recover ,但是失败,出现逻辑坏快的报错
假设当时offline表空间的时候没有用immediate参数,那么再次online的时候就不会要求recover
我的理解是如果缺日志,recover时就会报错,如果当时那个实验不是去下线表空间,而是直接做不完全恢复,恢复的时间点再append 插入之后,restore后肯定要recover ,那么也会报错
就会导致不完全恢复失败。
能不能认为如果开发人员在导入数据的时候用了alter table nologging 并且用高水位加载append,导致redo日志缺失
或者干脆就是他建立表空间的时候 create tablespace nologging 然后再用append的方式做插入表的动作,就等于当初逻辑坏快试验的情况。
如果这个过程没有告知rman管理员的话,会导致意料外的恢复失败,那么是否可以认为这种管理运维模式整个有问题?
避免这类问题的办法就是管理员执行alter database force logging吗?
还是说实际工作中有其他的运维模式,管理上的或者技术上的可以避免这样的问题?
|
|