关于standby的一些概念
关于standby的一些概念
1.关于主备库的同步问题:
如果我们主库设置日志传递方式为:
lgwr+async
异步这种方式能这样解释一下么。意思是有可能这个事务已经提交到主库上,也就是已经也写入主库日志文件中,
但备库上的日志文件两种可能1).也还没传递到备库上,2)或者有可能已经传到备库上的standby redo log 里,但并没有应用到备库上,
那么结果就是备用数据库的数据会落后于主库!
这样可以达到最大性能(max performance),
如果设置日志传递方式为:
lgwr+sync
同步方式就可以这样解释为:意思是有可能这个事务已经提交到主库上,也就是已经也写入主库日志文件中,
但备库上的日志文件也一定应用到备库上,那么结果就是备用数据库的数据会与于主库一致。
这样可以达到最大性能(max protection).
这样理解不知道有没有问题!请指正,谢谢!
2.另外请较一下v$database 中的force_logging。
force_logging这个选项有什么作用,
如果force_logging是no的话,对主备库的同步有什么影响!
如果force_logging是yes的话,对主备库的同步有什么影响!
请举例说明,谢谢!