Oracle Data Guard与闪回功能全解析
1. 主库写入丢失检测与处理
当检测到主库发生写入丢失时,备用库上的管理恢复进程会停止,并恢复到一致的系统更改号(SCN)。此时建议进行故障转移,因为与主数据库相比,物理备用库当前最为一致。主库在该SCN之后发生的任何事务都被视为丢失,即无法恢复。
此功能由数据库参数 DB_LOST_WRITE_PROTECT 控制,有 FULL 、 NONE 或 TYPICAL 三种不同设置,默认值为 NONE 。
|设置选项|说明|性能影响|
| ---- | ---- | ---- |
| TYPICAL |仅记录读写表空间的缓冲区缓存块读取到重做流中,该重做流会传输到Data Guard数据库。|主库和备用库至少有5%的性能损失|
| FULL |除了记录与 TYPICAL 相同的内容外,还包括只读表空间。|性能影响更大|
如果主库发生损坏,不能再以当前状态使用,必须删除所有数据文件并创建新数据库,因为这种损坏是永久性的。而故障转移到的备用库通常没有损坏,因为它位于不同服务器和不同硬件上。
2. 测试场景下的操作
在测试场景中,对主库的唯一干扰是测试期间主库缺乏数据丢失保护。11g版本解决了这一限制。当物理备用库用于测试时,需要将其闪回到恢复点,可能会因测试期间主库生成的归档日志数量而出现延迟。
以
超级会员免费看
订阅专栏 解锁全文
888

被折叠的 条评论
为什么被折叠?



