RMAN备份报错ORA-01041

[复制链接]
查看11 | 回复1 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
使用磁带备份
oracle9i
报错如下:
......
通道 c1: 正在启动段 1 于 06-5月 -09
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
RMAN-10006: error running SQL statement: select sofar, context, start_time from v$session_longopswhere (start_time > nvl(:1, sysdate-100)or
start_time = nvl(:2, sysdate+100)) and
sid = :3 and
serial# = :4 and
opname like 'RMAN:%'order by start_time desc, context desc
RMAN-10002: ORACLE error: ORA-01041: 内部错误,hostdef 扩展名不存在

在网上找到:
ORA-01041 internal error. hostdef extension doesn't exist
Cause: Pointer to HSTDEF extension in HSTDEF is null.
Action: Contact Oracle Support Services.
网上找到的解决方法有:
1、在服务里重起实例就ok(生产服务器,能够正常使用,就是rman备份报这个错,也不是常报错,只是几个月有1次)
2、也有可能是你的tnsnames文件里的配置问题
我发生过一次服务器切换ip后忘了修改tnsnames里的服务名里的ip,就出现这样的问题了。 (我检查过都是正确的。)
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
上次去广州oracle公司参加一个培训,咨询了一下这个问题。在oracle到知识库中找到这个问题的描述的全是bug。
建议升级数据库。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行