设为首页 加入收藏

TOP

基于同一主机配置Oracle 11g Data Guard(logical standby)(二)
2014-11-24 02:24:53 来源: 作者: 【 】 浏览:1
Tags:基于 同一 主机 配置 Oracle 11g Data Guard logical standby
个该进程,它负责将LCR应用到备库
3、创建逻辑备库
[sql] view plaincopyprint
a、首先创建物理备库
创建物理备库的方法很多,对于 Oracle 11g而言,可以直接从active database来创建,也可以基于10g 的RMAN使用duplicate方式来创建。
关于物理备库的创建,此处不演示。
b、 校验主库与物理备库
--主库: CNBO,备库: HKBO
--主库上的信息
CNBO> select name,database_role,switchover_status from v$database;
NAME DATABASE_ROLE SWITCHOVER_STATUS
----------------- ---------------- ------------------------
CNBO PRIMARY TO STANDBY
--备库上的信息
HKBO> select name,open_mode,database_role,protection_mode from v$database;
NAME OPEN_MODE DATABASE_ROLE PROTECTION_MODE
--------- -------------------- ---------------- --------------------
HKBO MOUNTED PHYSICAL STANDBY MAXIMUM PERFORMANCE
--SRL被apply的情形
HKBO> select sequence#, first_time, next_time,applied from v$archived_log where rownum<3 order by first_time desc;
SEQUENCE# FIRST_TIME NEXT_TIME APPLIED
---------- ------------------- ------------------- ---------------------------
7 2013/08/16 10:38:03 2013/08/16 10:46:11 YES
6 2013/08/16 10:38:00 2013/08/16 10:38:03 YES
c、停用备库MRP进程
对于将物理备库切换到逻辑备库,我们需要在主库构建LogMiner字典及启用补充日志,因此应先停用逻辑备库的MRP进程,避免产生额外的redo apply
如果正在使用Broker管理现有的物理备库,应先在Broker中禁用目标数据库
HKBO> alter database recover managed standby database cancel;
d、修改主库LOG_ARCHIVE_DEST_n参数
对于将来需要将逻辑备库转为主库,而主库转为逻辑备库的情形,建议先修改LOG_ARCHIVE_DEST_n参数
一是将主库LOG_ARCHIVE_DEST_1参数中的VALID_FOR属性改为仅仅联机重做日志有效,而不包括备用重做日志
二是专门为备用重做日志添加一个新的归档路径,也就是说联机日志与备用日志分开,修改如下面的示例,此演示我们未做修改
LOG_ARCHIVE_DEST_1= --主库: cnbo 备库:hkbo
'LOCATION=USE_DB_RECOVERY_FILE_DEST --当cnbo为主库时,用于存放cnbo产生的arch
VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) --当cnbo被切换为备库角色后,用于存放自身作为备库产生的归档
DB_UNIQUE_NAME=cnbo';
LOG_ARCHIVE_DEST_3= --此归档路径备用,仅当主库cnbo转换为备库是有效
'LOCATION=USE_DB_RECOVERY_FILE_DEST --当cnbo为备库角色时,用于存放从主库hkbo接收到的STANDBY_LOGFILES
VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE)
DB_UNIQUE_NAME=cnbo';
LOG_ARCHIVE_DEST_STATE_3=ENABLE
d、主库上创建LogMiner数据字典
CNBO> exec dbms_logstdby.build;
e、将物理备库转换为逻辑备库
HKBO> show parameter db_name
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_name string cnbo
HKBO> alter database recover to logical standby hkbo;
--如果你使用了pfile文件,此处将ORA-16254,提示需要pfile文件的db_name
HKBO> shutdown abort;
HKBO> startup mount; -->重启备库,因为逻辑备库更名,包括DBID、INCARNATION等均已被重新初始化
HKBO> select name,database_role from v$database;
NAME DATABASE_ROLE
--------------------------- ------------------------------------------------
HKBO LOGICAL STANDBY
首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle同义词详解 下一篇ORACLE同义词

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: