请教关于standby方面的问题?

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
一个老的生产库,用的是8.17,在win2000下运行。今天给这个库建了standby DB, 归档能自动复制过去,在我mount standby database后,运行recover managed standbydatabase,这个命令一直运行,几个小时了都还没有结束,我想问一下,是不是这个命令会一直就这么跑着?我的数据文件是刚copy过来的,这个库用的人很少,即使recover也应该不需要多久才对,我以前在9i的standby上下这个命令也一会就执行完了。对8i不太熟,所以请高手指教一二,谢谢!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
看看ALERTSID.LOG什么问题?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
没有加 DISCONNECT ?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
结合alertSID.log ,不行执行下
recover managed standby database disconnect from session;看看
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
在补充一下,如果直接用recover standby database,auto,就提示一个归档日志不存在,这个归档在正式库上也都还没有生成,我想这应该是没有问题的。是不是要等到一个默认的timeout时间才会退出?是不是要经常去执行这个命令,以保证在激活的时候尽快地起来?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
SQL> recover managed standby database disconnect from session;
ORA-00274: illegal recovery option DISCONNECT
好像8i不支持这样啊?!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 zhouwf0726 发布
[B]看看ALERTSID.LOG什么问题? [/B]

谢谢!以下是alert_log的纪录(我用了一个timeout 120)
Thu Oct 11 21:00:36 2007
ALTER DATABASE RECOVERmanaged standby database timeout 120
Thu Oct 11 21:00:36 2007
Media Recovery Start: Managed Standby Recovery
Media Recovery Log
Media Recovery Log D:\ORACLE\ORADATA\PROD\ARCHIVE\PRODT001S04873.ARC
Media Recovery Waiting for thread 1 seq# 4874
Thu Oct 11 23:00:37 2007
Wait timeout: thread 1 sequence# 4874
Media Recovery terminated with status 16016
ORA-283 signalled during: ALTER DATABASE RECOVERmanaged standby database t...
上面提到的那个4874的归档是在正式库也还没有的。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
8i没有9i的disconnect,主库归档再看看alert是否可以自动recovery,f否则需要手工执行recovery可以自己定义脚本循环执行。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 studyyou 发布
[B]在补充一下,如果直接用recover standby database,auto,就提示一个归档日志不存在,这个归档在正式库上也都还没有生成,我想这应该是没有问题的。是不是要等到一个默认的timeout时间才会退出?是不是要经常去执行这个命令,以保证在激活的时候尽快地起来? [/B]

和作恢复时一样,当时把联机日志路径给它,就恢复回去了


回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
谢谢各位,我想这个应该是ok了,确实需要定时去跑这个命令。
顺便再请教一个问题,我在sqlnet.ora里设置了SQLNET.AUTHENTICATION_SERVICES= (NTS),这时,从主DB不能自动将归档传到备库,要将上面那个设置注释掉才行,但是,注释掉以后,在备库用sqlplus internal,必须要输入sys的密码才行,不知道这是为什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行