Standby Graceful Failover
?Graceful Failover/SwitchOver在Oracle 9i 正式开始支持
?Standby数据库的本质,是Standby Controlfile +数据库备份。
?Oracle 7/8i 也支持Graceful Failover/SwitchOver。?方法:recreate controlfile/copy online redo logfiles.
?详细参考metalink note:76450
Standby Failover
为了Failover之后,客户端还能连接,需要配置tnsnames.ora文件,或者类似的配置names Server
filter =
(DESCRIPTION =(failover = on)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = misc2)(PORT = 1521)))
(CONNECT_DATA =(SID = misc))
[oracle@misc1 oracle]$ cat inst.sqlselect host_name from v$instance;
[oracle@misc1 oracle]$ sqlplus -s system/manager@filter @instRac2
After Primary down,Activate Standby:
[oracle@misc1 oracle]$ sqlplus -s system/manager@filter @instmisc2
Standby Failover
?为了Standby Database激活之后可以正常继续原来的业务,需要添加tempfile.
SQL>Alter tablespace temp add tempfile
‘/oradata/$ORACLE_SID/temp/temp01.tmp’ size 1000m;
Standby Best Practice
?不要把Production和Standby放在一个阵列上面。(两个机器共享一个磁盘阵列)
?不要把Production和Standby放在一个主机上面。(一个主机,两个阵列)
?作为灾备方案必须是放在不同的Data Center

