我是靠谱客的博主 机灵中心,最近开发中收集的这篇文章主要介绍关于Oracle DG搭建 随笔,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

环境:11.2.0.1 Linux centos 6.5

要迁IDC 服务器扩容 

生产库做一个DG  不用duplicate方式

rman -->  追日志 --> 主备同步

以前这个数据库就做过DG 主库参数文件不需要改动 所以不需要停机 

前一天晚上 用rman 备份整个库  开16个并发 (在晚上11 12点的业务不忙的时候做 )

把rman备份出来的备份片.参数文件包括备库的控制文件 通过SCP的方式丢到目标服务器(注意权限问题 )

创建备库参数文件:alter database create standby controlfile as ‘XXX’;

restore dabase; 启动到mount(路径一样就不需要catalog 否则还需要catalog 后面的参数也要修改)

修改监听 两边能互相访问对方数据库

rman备份主库那边的归档日志   backup archivelog from logseqX format='/Data/backup/arch_%U.bak'

scp放到备库上 rman注册 catalog start with ‘/Data/backup/XX’

restore archivelog all;还原出备份出来的归档日志

recover database

发现 使用主库的参数文件的时候 报错 memory 至少XXX (设置的比要求的多很多)去掉参数设置 还报错 shared_pool问题 (没截图)

修改sga_target =30G 

.log_archive_config='dg_config=

.log_archive_dest_1='location

db_file_name_convert

.fal_client=

*.fal_server=

log_file_name_convert=

*.log_archive_dest_state_1='enable'

*.log_archive_dest_state_2='enable'

.log_archive_dest_2='service

*.standby_file_management='AUTO'

记得创建audit 

控制文件放到参数文件对应目录  启动到mount (记得开至少两个窗口 一个看alert 一个操作)

然后看alert 发现 无法创建     /XXXX/standby/redoX.log

当然无法同步 


解决第一个报错

select error from v$archive_dest_status where dest_id=2

报错 dbid XXXXXXXX  between XXXX(具体没记录 (⊙︿⊙))

重新在数据库层面设定 dg_config=      log_archive_dest_1=‘location='XXX'’

按照参数读取应该不会有什么问题 不知道怎么就出问题了  ̄□ ̄||


 解决第二个报错

先重新设置 .log_archive_config='dg_config=

修改standby_file_management=MANUAL

创建  /XXXX/standby/ 目录 至于redoX.log 自动会创建  

数据库层面 已经有了 一开始的时候发现这个问题去查的时候 数据库层面发现存在redo 不知道怎么解决 浪费了很久才想到系统层问题 

修改完重新mount  正常之后 再修改参数的standby_file_management=AUTO  

select process,status from v$managed_standby;

PROCESS   STATUS
--------- ------------
ARCH      CLOSING
ARCH      CONNECTED
ARCH      CONNECTED
ARCH      CLOSING
RFS       IDLE
RFS       IDLE
RFS       IDLE

MRP0      APPLYING_LOG


SQL> select dest_name,recovery_mode from v$archive_dest_status;


DEST_NAME            RECOVERY_MODE
-------------------- -----------------------
LOG_ARCHIVE_DEST_1   MANAGED REAL TIME APPLY
LOG_ARCHIVE_DEST_2   IDLE
LOG_ARCHIVE_DEST_3   IDLE
LOG_ARCHIVE_DEST_4   IDLE
LOG_ARCHIVE_DEST_5   IDLE
LOG_ARCHIVE_DEST_6   IDLE
LOG_ARCHIVE_DEST_7   IDLE
LOG_ARCHIVE_DEST_8   IDLE
LOG_ARCHIVE_DEST_9   IDLE
LOG_ARCHIVE_DEST_10  IDLE
LOG_ARCHIVE_DEST_11  IDLE


DEST_NAME            RECOVERY_MODE
-------------------- -----------------------
LOG_ARCHIVE_DEST_12  IDLE
LOG_ARCHIVE_DEST_13  IDLE
LOG_ARCHIVE_DEST_14  IDLE
LOG_ARCHIVE_DEST_15  IDLE
LOG_ARCHIVE_DEST_16  IDLE
LOG_ARCHIVE_DEST_17  IDLE
LOG_ARCHIVE_DEST_18  IDLE
LOG_ARCHIVE_DEST_19  IDLE
LOG_ARCHIVE_DEST_20  IDLE
LOG_ARCHIVE_DEST_21  IDLE
LOG_ARCHIVE_DEST_22  IDLE


DEST_NAME            RECOVERY_MODE
-------------------- -----------------------
LOG_ARCHIVE_DEST_23  IDLE
LOG_ARCHIVE_DEST_24  IDLE
LOG_ARCHIVE_DEST_25  IDLE
LOG_ARCHIVE_DEST_26  IDLE
LOG_ARCHIVE_DEST_27  IDLE
LOG_ARCHIVE_DEST_28  IDLE
LOG_ARCHIVE_DEST_29  IDLE
LOG_ARCHIVE_DEST_30  IDLE
LOG_ARCHIVE_DEST_31  IDLE
STANDBY_ARCHIVE_DEST IDLE

看alert也没报错  实时应用  

自此DG 配置完成 


 





最后

以上就是机灵中心为你收集整理的关于Oracle DG搭建 随笔的全部内容,希望文章能够帮你解决关于Oracle DG搭建 随笔所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部