ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10g Logical Standby 的建立及管理3

10g Logical Standby 的建立及管理3

原创 Linux操作系统 作者:wwd_wang 时间:2009-10-24 12:31:59 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    233977