【DATAGUARD 学习】学习DATAGUARD 过程中遇到的问题

错误1:
ORA-16057: DGID from server not in Data Guard configuration
原因:主库没有设置参数log_archive_config
解决方法*.log_archive_config='dg_config=(orcl,testdg)'
alter system set log_archive_config='dg_config=(orcl,testdg)' scope=both;

错误2:
Error 1031 received logging on to the standby
Errors in file f:\orcl\diag\rdbms\orcl\orcl\trace\orcl_arc3_736.trc:
ORA-01031: insufficient privileges
PING[ARC3]: Heartbeat failed to connect to standby 'testdg'. Error is 1031.
解决问题思路:
1、检查sys密码是否正确,大部分是这个原因。
一般建议使用主库的密码文件修改为PWDstanddy_name.ora 当做备库的密码文件。
在linux 下 使用 ls -l 密码查看备库的用户是否有密码文件的读写权限!
2、Oracle用户有写standby_archive_dest的权限,11g 已经将这个参数废弃了!

错误3:
ORA-16025: parameter LOG_ARCHIVE_DEST_2 contains repeated or conflicting attributes
*.log_archive_dest_2='SERVICE =orcl LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl'
*.LOG_ARCHIVE_DEST_2='SERVICE=orcl LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl'
出现该错误的原因是这个语句中某两个单词之间缺少空格,或者是拼写错误。我的错误是:
SERVICE=orcl与SERVICE =orcl之间的区别,即后者service 与=之间多了一个空格!
还有的是LOG_ARCHIVE_DEST_2='SERVICE=orcl LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl'
db_unique_name前少了一个空格导致的。

错误4
ORA-16136: Managed Standby Recovery not active
Cause: An attempt was made to cancel a managed recovery session but no managed recovery session was active.
Action: No action is necessary.
cause解释在试图取消恢复会话的时候出错,原因是没有活跃的恢复会话。
TESTDG>alter database recover managed standby database cancel;
alter database recover managed standby database cancel
*
第 1 行出现错误:
ORA-16136: 受管备用恢复未激活
打开另一个会话session 2 ,在这个会话上执行
C:\Documents and Settings\Administrator>set oracle_sid=testdg
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 9月 20 18:35:51 2010
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select db_unique_name from v$database;
DB_UNIQUE_NAME
------------------------------
testdg
SQL> alter database recover managed standby database cancel;
数据库已更改。
此时 备库已经停止应用归档日志了!
然后在出现问题的会话上执行所需要的操作.

时间: 2024-10-18 13:43:38

【DATAGUARD 学习】学习DATAGUARD 过程中遇到的问题的相关文章

学习JAVA语言过程中可能遇到的共同问题

这节教程将讨论一些在学习JAVA语言过程中可能遇到的共同问题. 问题一:编译器找不到类. 解决方法: 确保你已经导入了类或者它的包. 如果对CLASSPATH环境变量有进行设置,要重新复位. 确保类名的拼写跟定义的一样,要注意大小写问题. 如果类在包中,要确保它们处在正确的子目录中. 同时,一些程序员从.java文件名字为类使用不同的名字.要确保你是使用类名字而不是文件名.实际上,使类名和文件名相同就不会出现这个错误了. 问题二:注释器不能找到其中一个类 解决方法: 确保你指定的是类名而不是类的

sampleadapter-求大神帮忙解答下,学习安卓的过程中,关于SampleAdapter的问题

问题描述 求大神帮忙解答下,学习安卓的过程中,关于SampleAdapter的问题 package com.aa.cao; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import a

Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中的陷阱

简介: JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进.但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪.在本月的"Java 理论和实践"中,Brian Goetz 分析了束缚第一次使用泛型的用户的常见陷阱.您可以通过 讨论论坛与作者和其他读者分享您对本文的看法.(也可以单击本文顶端或底端的 讨论来访问这个论坛.) 表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板.但是

学习php过程中发现mvc控制器要写几个页面

问题描述 学习php过程中发现mvc控制器要写几个页面 零基础看视频自学中 看到老师讲mvc模式控制器 说写到一个界面最好 可是我发现如果把insert和update写到一个界面里的话 每次update的时候就要insert一下如果定义不同的post值的话又会报错 难道要用if判断一下是否有这个值吗 那样的话不是又比较臃肿了吗 请问各位是怎么解决的 还是要多写几个页面每个页面控制一下的好? 解决方案 写在一个页面是一个偷懒的办法, 在正式的项目中不建议这么做,虽然有判断可以区分,但是容易出错.

平时学习.net过程中积累一些第三方控件、组件 如果:cell、Sread 等 共享给大家

问题描述 平时学习.net过程中积累一些第三方控件.组件如果:cell.Sread等共享给大家另外积累收集大量使用实例供参考 解决方案 解决方案二:沙发,顶楼主之精神解决方案三:支持分享解决方案四:感谢学习中......解决方案五:强烈支持楼主!解决方案六:支持下,虽然还没进去看,就冲这标题了.解决方案七:支持一下

建立自己的博客的过程中学习到的知识

在博客一年的时间里,就我个人而言,我学到了很多东西,不管是博客以外还是以内的,如果你还没有建立自己的博客,我建议你马上建立,并固定地更新,你将在博客过程中得到很多东西.这是我在一年的博客生涯里学到的99件事. 一.关于博客 1.使用Wordpress 2.一定要使用tag 3.购买自己的域名,做独立博客 4.一定要安装WP插件 5.要认识其他的blogger 6.加入一个博客社区 7.将博客提交到博客目录 8.修改模板的header,加入一些meta信息 9.修改模板的header,去除word

网站推广过程中除SEO外还要学习的一些知识

网站推广绝对不是简单的SEO,同样,一个SEO高手不会固步自封在"内容为王,外链为皇"的简单圈子里.运用SEO推广可以加快网站推广速度,但未必人人都能成功,同样,一些不善于SEO的站长使用其他方式推广方式推广网站,也有成功的例子.这是为什么呢? 任何一门学科从无到有,从有到成熟,都需要借鉴前人的经验.网站推广是在互联网诞生之后出现的,目前认为最成熟的网站推广方式是SEO,现在大多数网站主要针对百度搜索引擎进行推广,有一个不能忽略现实是,百度和谷歌比较,还有很多诟病.很多善用SEO的站长

【DB2 学习】在复原过程中重定义表空间

      在备份数据库的时候,备份的表空间使用的所有表空间容器都将保存在一个记录中.在复原过程中,备份中列出的所有表空间将被检查是否可以访问.如果因为其他的一些原因有一个或多个容器不可使用,复原将失败.解决办法是在复原过程中重新定向表空间容器.包括了添加,修改,删除表空间的容器.         另外一种情况是在备份中所选列的容器在系统中并不存在,但用户仍然需要在这些容器中复原.比如在备份之外的地方进行恢复,新的系统中可能没有定义所需的容器 .解决办法:在复原时重定向表空间容器到另外一个支持的

【HEVC学习与研究】38、HEVC编码过程中的块分割结构

[本文主要分为前后两部分,前半部分基本是Vivienne Sze.Madhukar BudagaviGary和J. Sullivan所编著的<High Efficiency Video Coding (HEVC) --Algorithms and Architectures>的第三章前半部分的笔记,后半部分是在HM-10.0中对Intra预测时块分割相应的代码研究.] 0.摘要 在基于块结构的混合编码框架中,每一帧图像被分割成多个像素结构的像素块(block),而一帧图像中多个像素块聚合成为一

学习一下.net framework 中有关安全的内容

安全 好容易在繁重的开发任务之余抽出点时间学习一些东西.发现机子里有几个关于 System.Security 内容的示例,这一个命名空间以前还真是从来没用过,正好拿来学习一下.由于不是系统的学习,不好组织,想了想,就以示例来说明吧. 一.设定权限 1[FileIOPermission(SecurityAction.Demand, Write= "C:\\temp.txt")]2public class App : System.Windows.Forms.Form3{4    //略5