ORA-03113: 通信通道的文件结束 ORA-24324: 未初始化服务句柄 ORA-01041: 内部错误, hostdef 扩展名不存在

在Win7环境下,Oracle 11g登录OEM失败,报错ORA-03113和ORA-24324。通过检查注册表和修改sqlnet.ora文件未解决问题。最终从alert log中发现db_recovery_file_dest_size已满,导致归档日志无法写入。通过增大db_recovery_file_dest_size,删除旧归档日志并调整归档策略,成功解决数据库启动和OEM使用问题。
摘要由CSDN通过智能技术生成

环境:win7+oracle11g

情景:

登录OEM失败:

检查过oracle服务都是开启状态,回到命令行,尝试重新启动oracle,如下图:

又尝试重新配置网络,测试不成功:

报错:.ORA-01034: ORACLE not available

ORA-27101: sharedmemory realm does not exist

百度到以下方式,

尝试后,还是报ORA-03113: 通信通道的文件结尾

    数据库装载完毕。
    ORA-03113:
通信通道的文件结尾
    进程 ID: 2984

    会话 ID: 5 序列号: 3

此时执行shutdown immediate命令无法关闭,并报错如下:

ORA-24324: 未初始化服务句柄 

ORA-01041: 内部错误, hostdef扩展名不存在 ;

百度到:则需要检查系统注册表中的ORACLE_HOME路径了。

 2、把sqlnet.ora文件中SQLNET.AUTHENTICATION_SERVICES = (NTS) 将NTS换成NONE。

尝试后依然如此;

折腾了一天还是没有解决,于是准备采用:数据库出现问题,第一个就要去看alert log。 这个要养成习惯。 不看log,不能准确定位问题。 


尤其在生产环境,alert log 都是部署脚本,实时监控的,有错误都会发送报警信息。

果然,在alert——orcl.log中,找到了错误,及其建议解决方式:

Mon May 07 08:17:582018
ARC2 started with pid=22, OS id=3204 
ARC1: Archival started
ARC2: Archival started
ARC1: Becoming the 'no FAL' ARCH
ARC1: Becoming the 'no SRL' ARCH
ARC2: Becoming the heartbeat ARCH
Errors in filee:\anzhuang\oracle\diag\rdbms\orcl\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值