0

0

Oracle 11g Data Guard搭建过程中问题解决两例

php中文网

php中文网

发布时间:2016-06-07 16:48:34

|

1241人浏览过

|

来源于php中文网

原创

Oracle安装配置过程中,是与操作系统、存储、网络密切相关的。特别是在Linux、AIX环境中,配置过程相对复杂,一个环节错误可能就

oracle安装配置过程中,是与操作系统、存储、网络密切相关的。特别是在linux、aix环境中,配置过程相对复杂,一个环节错误可能就会引起后续一系列的问题故障。
 
此外,随着oracle版本的变化,相同安装项目执行的步骤方法有很大变化。比如data guard,发展到11g有三种安装方法,每种方法的配置都有所差异不同。我们很多朋友在安装过程中,往往不在意版本差异,只是简单从网络上搜索一些文章就去实验使用。网络资源的确丰富了我们解决问题的思路和广度,,但是网络中一些只言片语、张冠李戴的说法做法,也的确会给我们造成麻烦。
 
本篇记录了笔者安装data guard过程中遇到的两个小问题解决方法,记录下来留待需要的朋友不时之需。

相关参考:

Oracle Data Guard 重要配置参数

基于同一主机配置 Oracle 11g Data Guard

探索Oracle之11g DataGuard

Oracle Data Guard (RAC+DG) 归档删除策略及脚本

Oracle Data Guard 的角色转换

Oracle Data Guard的日志FAL gap问题

Oracle 11g Data Guard Error 16143 Heartbeat failed to connect to standby 处理方法
 

1、环境背景介绍
 
 

使用Oracle 11.2.0.4进行实验,项目是进行Active Data Guard搭建过程。由于环境条件所限,笔者实现在一台物理机上实现Primary和Standby。
 
 

SQL> select * from v$version;
 
BANNER
 
--------------------------------------------
 
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
 
PL/SQL Release 11.2.0.4.0 - Production
 
CORE    11.2.0.4.0      Production
 
TNS for Linux: Version 11.2.0.4.0 - Production
 
NLSRTL Version 11.2.0.4.0 - Production
 
 

2、/dev/shm过小引起故障
 
 

其他配置过程和官方推荐安装Active Dataguard方法相同。进行参数配置、密码文件创建、Oracle Net文件配置和Standby端参数文件创建后,使用RMAN进行duplicate过程,脚本如下:
 
 

run {
 
  duplicat target database for standby from active database
 
  spfile

    parameter_value_convert 'ora11g','ora11gsy'
 
    set db_unique_name='ora11gsy'
 
    set log_archive_max_processes='5'
 
    set fal_client='ora11gsy'
 
    set fal_server='ora11g'
 
    set standby_file_management='AUTO'
 
    set log_archive_config='dg_config=(ora11g,ora11gsy)'
 
    set log_archive_dest_2='service=ora11g async valid_for=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=ora11g';
 
}
 
 

arXiv Xplorer
arXiv Xplorer

ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。

下载

此时primary和standby实例都在启动状态,运行RMAN连接并执行脚本。
 
 

[oracle@SimpleLinux dbs]$ rman nocatalog
 
 

Recovery Manager: Release 11.2.0.4.0 - Production on Thu Apr 10 11:21:49 2014
 
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
 
 

RMAN> connect target sys/oracle@ora11g
 
 

connected to target database: ORA11G (DBID=4239941846)
 
using target database control file instead of recovery catalog
 
 

RMAN> connect auxiliary sys/oracle@ora11gsy 
 
connected to auxiliary database: ORA11GSY (not mounted)
 
 

执行脚本:
 
 

RMAN> @cr_phy_standby
 
 

RMAN> run {
 
2>  duplicate target database for standby from active database
 
3>  spfile

4>      parameter_value_convert 'ora11g','ora11gsy'
 
5>      set db_unique_name='ora11gsy'
 
(篇幅原因,有省略……)
 
sql statement: alter system set  log_archive_config =  ''dg_config=(ora11g,ora11gsy)'' comment= '''' scope=spfile
 
 

sql statement: alter system set  log_archive_dest_2 =  ''service=ora11g async valid_for=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=ora11g'' comment= '''' scope=spfile
 
 

Oracle instance shut down
 
 

connected to auxiliary database (not started)
 
RMAN-00571: ===========================================================
 
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
 
RMAN-00571: ===========================================================
 
RMAN-03002: failure of Duplicate Db command at 04/10/2014 11:51:19
 
RMAN-05501: aborting duplication of target database
 
RMAN-03015: error occurred in stored script Memory Script
 
RMAN-04014: startup failed: ORA-00845: MEMORY_TARGET not supported on this system
 
 

duplicate过程报错,执行失败。
 
从分析看,应该是Oracle运行和内部共享内存分配有关。Linux中的/dev/shm对应tmpfs,也就是临时共享内存结构。当前大小为:
 
 

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

32

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

23

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

16

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

268

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

195

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

170

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

85

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Pandas 教程
Pandas 教程

共15课时 | 1万人学习

Laravel 5.8 中文文档手册
Laravel 5.8 中文文档手册

共74课时 | 89.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号