Physical Standby 上参数修改:
*.db_name='mxdell'
*.db_unique_name='mxstandby'
*.log_archive_dest_1='location=/data/mxdell/arch
valid_for=(all_logfiles,all_roles) db_unique_name=mxstandby'
*.log_archive_dest_2='service=mxdell valid_for=(online_logfiles,primary_role)
db_unique_name=mxdell' -- 可以不用设置,主要用于主库备库切换
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.standby_archive_dest='/data/mxdell/arch' -- 接收来自主库的Log 用于应用SQL,
最好设置与standby 上自己的归档路径log_archive_dest_1 不一致。
*.log_archive_min_succeed_dest=1
*.db_file_name_convert='/data/mxdell','/data/mxdell'
*.log_file_name_convert='/u01/product/oradata/mxdell','/u01/product/oradata/mxd
ell'
*.standby_file_management='AUTO'
*.fal_server='mxdell'
*.fal_client='standby'
Primary DB 和Physical Standby 的tnsnames.ora 都加入如下两设置:
其中8.114 是主库IP,130.189 是物理备库IP
MXDELL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.161.8.114)(PORT = 1526))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mxdell)
)
)
STANDBY =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.134.130.189)(PORT = 1526))
(CONNECT_DATA =
(SERVICE_NAME = mxdell)
(INSTANCE_NAME = mxdell) # 可以不需要
)
)
Primary DB 和Physical Standby 上listener.ora 如下(都一样),并开启两台机器的监听:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/product/oracle)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = mxdell)
(ORACLE_HOME = /u01/product/oracle)
(GLOABAL_DBNAME = mxdell)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = MXPSVDFMSNDB)(PORT = 1526))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
开启主库。
物理备库上操作:
SQL> startup nomount
SQL> alter database mount standby database ;
SQL> alter database recover managed standby database disconnect from session ;
测试物理Standby 的恢复同步情况 (略) 。
三 . 准备将物理Standby 切换为逻辑STANDBY
在主库上执行: SQL>EXECUTE DBMS_LOGSTDBY.BUILD;
提示:
Ø 该过程会自动启用primary 数据库的补充日志(supplemental logging)功能(如果未启用
的话)。
Ø 该过程执行需要等待当前所有事务完成,因此如果当前有较长的事务运行,可能该过程
执行也需要多花一些等待时间。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12137615/viewspace-617348/ ,如需转载,请注明出处,否则将追究法律责任。