各个模式的最低要求
Maximum Availability设置例子如下:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=chicago
2> OPTIONAL LGWR SYNC AFFIRM
3> VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
4> DB_UNIQUE_NAME=chicago';
如果没有指定 LOG_ARCHIVE_CONFIG 在主库和备库执行如下:
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(chicago,boston)'
注意: 如果是从Maximum Protection-- Maximum Availability--- Maximum Performance 降低的顺序 不需要startup mount 状态
如果是从 Maximum Performance-- Maximum Availability--Maximum Protection 升级的顺序 需要startup mount 状态
第二步:把主库启动到mount 状态
SQL> SHUTDOWN IMMEDIATE;SQL> STARTUP MOUNT;
第三步:设置保护模式
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE AVAILABILITY;
第四步:打开主库
SQL> ALTER DATABASE OPEN;
第五步:设置备库LOG_ARCHIVE_DEST_n 参数 确保switchover能够正常运行
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=boston 2> OPTIONAL LGWR SYNC AFFIRM 3> VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) 4> DB_UNIQUE_NAME=boston';
第六步:查询配置是否成功
SQL> SELECT PROTECTION_MODE, PROTECTION_LEVEL FROM V$DATABASE; PROTECTION_MODE PROTECTION_LEVEL--------------------- ---------------------MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
附:下面列出不同数据保护模式的修改方法
SQL > alter database set
standby database to maximize protection; --最大保护
SQL > alter database set
standby database to maximize availability; --最高可用性
SQL > alter database set
standby database to maximize performance; --最高性能
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15747463/viewspace-758140/ ,如需转载,请注明出处,否则将追究法律责任。