小弟初学Oracle管理,参照http://www.cnblogs.com/rootq/articles/1230426.html做DataGuard
结果第18时,启动从库的实例,用sqlplus登录时
出现:ORA-12514:TNS:监听进程不能解析在连接描述符中给出的Service_name的错误,我修改listener.ora,添加 
 (SID_DESC =
      (GLOBAL_DBNAME = primary)
      (ORACLE_HOME = C:\oracle\ora92)
      (SID_NAME = standby)
    )
后可以设置了

第21步时 
SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; 
老是没“未选定行”
后面也没出现YES
---------------------------------------------------
在第18步, 
SQL>shutdown immediate; 
ORA-01034:ORACLE not available 
ORA-27101:shared menory realm does not exist SQL>startup; 
ORACLE 例程已经启动 Total System Global Area …… 
…… 
Redo Buffers 667648 bytes 
ORA-01666:????? SQL>shudown immediate; 
ORA-01507:???? ORACLE 例程已经关闭 SQL>startup nomount; 
ORACLE 例程已经启动。 Total …… ======================
哪位大哥帮小弟看看怎么回事啊,不胜感激!!!

解决方案 »

  1.   

    刚建完是  dataguard 是这样的。日志要还没传过来 就是没行。--要启动数据库
    startup mount;
    --打开应用重做,
    recover managed standby database disconnect;
    --recover managed .. 执行完后,standby  就会去取 primary 日志。
    要结合 standby  primary  数据库的日志。看是不是有日志传输,还是传输出错。 alert_standby.log
      

  2.   

    谢谢楼上的回答
    我在备库上startup mount时,报错:Ora-01666:controlfile is for a standby database 
    在主库上执行
    Sql>select destination,status from v$archive_dest_status where status<>'INACTIVE';
     DESTINATION                                  STATUS
    ----------------------------------------------------------------
    c:\oracle\ora92\database\Archive VALID        primary  ERROR请问是出了什么情况?
    网络问题?不太可能吧,我是在虚拟机上做的,两台机器通讯肯定是没问题的
      

  3.   

    参考别人:
    http://www.itpub.net/viewthread.php?tid=158348&extra=&page=2startup nomount;
    alter database mount standby database;还有这个用法。
    Ora-01666 controlfile is for a standby database 
    可能是 standby 库 没用以 standby 模式mount; 或能尝试了以primary 模式mount.
    你试出Ora-01666 时运行
    alter database mount standby database;我用 oracle 11g 
    mount 后就直接是 standby 模式;