单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(1):http://space.itpub.net/81227/viewspace-701181
单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(2):http://space.itpub.net/81227/viewspace-701198
单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(3):http://space.itpub.net/81227/viewspace-701231
单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(4):http://space.itpub.net/81227/viewspace-701293
这部分讲述保护模式的变换。
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
SQL> alter database set standby database to maximize availability;
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
SQL> alter system switch logfile;
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
SQL> shutdown immediate;
SQL> startup
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
Maximum protection/AVAILABILITY/ PERFORMANCE模式必须满足的条件
|
|
|||
|
REDO写进程 |
LGWR |
||
|
网络传输模式 |
SYNC |
||
|
磁盘写操作 |
AFFIRM |
AFFIRM or NOAFFIRM | |
|
是否需要Standby redolog? |
Yes |
Yes |
可没有但推荐有 |
SQL> alter system set log_archive_dest_2='SERVICE=stby LGWR SYNC AFFIRM valid_for=(ONLINE_LOGFILES,PRIMARY_ROLES) DB_UNIQUE_NAME=stby' scope=spfile;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database set standby database to maximize availability;
SQL> alter database open;
Database altered.
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
alter database set standby database to maximize performance;
提示:maximize后可跟{PROTECTION | AVAILABILITY | PERFORMANCE},分别对应最大保护,最高可用性及最高性能。
在最大保护模式下,直接关闭备库是不行的,如果在备库上关闭数据库,会有如下提示:
SQL> shutdown immediate
ORA-01154: database busy. Open, close, mount, and dismount not allowed now
在最大保护模式下,备库是不允许关闭的,此时首先关闭主库,然后备库就可以顺利关闭了。
注意:主库的保护模式修改之后,备库的模式也会改变,和主库保持一致。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-702254/ ,如需转载,请注明出处,否则将追究法律责任。