首页 > 数据库 > Oracle > Oracle DG 三种模式 图表解析
自己总结了一下DG三种模式,但是有点混沌。所以决定利用图表的形式梳理一下。不一定很完善,先总结出来一点一点的完善。
|
|
最大保护 |
最大可用 |
最大性能 |
|
|
数据一致性 |
完全一致 |
尽量的避免数据丢失,但不能绝对保证数据完全一致。 |
可以异步 REDO 日志 |
|
|
日志传输方式 |
Primary Database 必须使用 LGWR 、 SYNC 、 AFFIRM |
Primary Database 必须配置为 LGWR 、 SYNC 、 AFFIRM 方式归档。 |
通过 LGWR ASYNC 或者 ARCH 实现 |
|
|
COMMIT 提交条件 |
Primary Database 上的每个事务的 Redo 日志必须在本地和 Standby Database 上都写入日志文件后才能提交(如果不能写入 STANDBY DATABASE , PRIMARY DATABASE 自动挂起,防止丢数据) |
Primary Database 每个事务的 Redo 日志要写到本地和 Standby Database 中才能提交(与最大保护不同的是:写入 STANDBY DATABASE 失败, PRIMARY DATABASE 不会挂起,会自动转成最大性能模式,等待问题解决后自动转成最大可用模式) |
Primary Database 上的事务的 Redo 日志只要写到本地日志文件就可以提交,不必等待到 Standby Database 的传递完成。 |
|
|
Standby redo log |
需要 |
需要 |
不需要 |
|
|
缺省模式 |
|
|
是 |
|
|
PRIMAYR DATABASE 影响最小 |
最大,保护数据时时同步 |
一般,保护数据同步中等 |
不影响,但是保护数据也是最弱的 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26442936/viewspace-716220/ ,如需转载,请注明出处,否则将追究法律责任。