tesla747 Asked: 2015-11-11 08:38:20 +0800 CST2015-11-11 08:38:20 +0800 CST 2015-11-11 08:38:20 +0800 CST ASYNC 和 SYNC 实时应用之间的区别 772 在最大性能 ASYNC 模式下运行并启用实时应用的数据保护 (Oracle 11g) 与在最大可用性 SYNC 下运行并启用实时应用的数据保护之间有什么区别? 两者的性能开销是多少? 此外,在最大性能模式下启用实时应用是否有意义? oracle oracle-11g-r2 1 个回答 Voted Best Answer RLF 2015-11-11T10:45:13+08:002015-11-11T10:45:13+08:00 在这个题为“数据库高可用性最佳实践”的Oracle 页面中,它讨论了 Data Guard 部署选项: Oracle 数据库的零数据丢失保护和可用性要求: Data Guard 最大保护或最大可用性(同步传输)和重做应用(物理备用) Oracle 数据库对接近零数据丢失(个位数秒)和可用性的要求: Data Guard 最高性能(异步传输)和重做应用 注意:在这些事务生成的重做已写入至少一个同步备用数据库的备用重做日志之前,Oracle Data Guard 不会保护异步提交的事务以防丢失。 所以,是的,Maximum Performance (ASYNC transport) 和 Redo Apply 具有真正的意义,但部分意义是在发生故障时可能会丢失一些数据。 您还应该考虑 ASYNC 传输目标服务器的网络延迟,因为这也会影响响应能力。
在这个题为“数据库高可用性最佳实践”的Oracle 页面中,它讨论了 Data Guard 部署选项:
Oracle 数据库的零数据丢失保护和可用性要求:
Oracle 数据库对接近零数据丢失(个位数秒)和可用性的要求:
所以,是的,Maximum Performance (ASYNC transport) 和 Redo Apply 具有真正的意义,但部分意义是在发生故障时可能会丢失一些数据。
您还应该考虑 ASYNC 传输目标服务器的网络延迟,因为这也会影响响应能力。