前几天我在论坛上发了个帖子提问 oracle双机同步在主库瘫痪时备库自动切换成主库的问题,有个朋友给我说用dataguard broker 建第三方观察机 可以实现,我学了几天broker 配置了现在出了个问题
配置完 dataguard broker 后 我在主库上运行shutdown abort 以后 在第三方观察机上出现以下结果:
C:\Documents and Settings\Administrator>dgmgrl sys/123456@orcl
DGMGRL for 32-bit Windows: Version 11.1.0.6.0 - Production
Copyright (c) 200,2005,Oracle. All rights reserved.
欢迎使用DGMGRL,要获取有关信息请键入“help”。
已连接。
DGMGRL>start observer;
观察程序已启动
17:40:29.51 2010年1月5日 星期二
正在为数据库“standby”启动快速启动故障转移...
立即执行故障转移,请稍候...
故障转移成功,新的主数据库为“standby”
17:42:37.67 2010年1月5日 星期二
17:43:45.84 2010年1月5日 星期二
正在为数据库“orcl”启动恢复过程...
正在恢复数据库“orcl”,请稍候...
操作要求关闭实例“orcl”(在数据库“orcl”上)
正在关闭实例“orcl”...
ORA-01109:数据库未打开
已经卸载数据库。
ORACLE例程已经关闭。
操作要求启动实例“orcl”(在数据库“orcl”上)
正在启动实例“orcl”...
无法连接到数据库
ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
失败。
You are no longer connected to ORACLE
Please connect again.
无法启动实例“orcl”
必须手动启动实例“orcl”
恢复数据库“orcl”失败
17:45:05.85 2010年1月5日 星期二
就停在这里了,不知道怎么回事为什么会出ora-12514的错,我用tnsping orcl能连接通啊
------解决方案--------------------
我的由于网络原因:
ORA-12170: TNS: 连接超时
失败。
You are no longer connected to ORACLE
Please connect again.
无法启动实例 "orcl"
必须手动启动实例 "orcl"
切换成功, 新的主数据库为 "orcl"