最大保护:比如说用户commit,此时候会刷新redo buffer写入redolog中。在此模式时候,必须要保证redo buffer信息写入redo log和备机的一个redo中。不然就数据库挂。貌似这样。没测试过。有空测试下。
max protection的定义是事务提交的前提是redo data必须写入本地online log及至少一个standby log,如果没有满足这个条件,则该事务不能提交,数据库会自动down掉
max available模式的定义是事务提交的前提是redo data必须写入本地online log及至少一个standby log,如果没有满足这个条件,则该事务不能提交,但是数据库不会自动down掉。数据库会降格为max performance模式,只有当所有的redo data传递到standby logfile后,这个数据库才会自动升格为max availabity模式
max performance模式的定义是在不影响主数据库的性能的情况下最大限度的保护数据的安全。redo data在写入online log之后,事务就可以提交。所以前两种模式在主数据库和备用数据库之前的网络断掉之后,都会影响主数据库的可用性,但是max performance模式,在网络断掉之后,不会影响主数据库的可用性
max protection模式和max availability模式的要求是在data guard环境中至少有一个standby数据库的log_archive_dest_n设置为sync lgwr affirm模式
data guard模式所处的模式可以在v$database数据库查询到。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10322123/viewspace-613977/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10322123/viewspace-613977/