oracle启动出错解决过程记录

今天启动oracle的时候,结果报:无监听程序,但昨天还是好好的,后来在命令行中启动监听器和服务:
lsnrctl [stop] [start] [status] 这三个命令,都可以正在运行,
net start oracleserviceXXX 也能正常启动。
后来在任务管理器中发现启动的XXX实例竟然只占用20M内存,和以前几百M内存相比,简直小的太多,当时就认为实例可能没有成功启动。

后来就想用startup来分阶段启动实例,见 http://blog.csdn.net/robinson_0612/article/details/5542983
结果sqlplus / as sysdba报:协议适配器错误,按照http://www.itpub.net/thread-223688-1-1.html解决后,报:write audit records to event log failed, 到这时错误真正显现出来,
见http://blog.sina.com.cn/s/blog_631361ac0100moif.html解决方法,将系统的应用程序日志给清空掉,启动成功。(原来我的应用程序日志设置为:最大512K,改写7天前的事件,估计在这7天内日志大小已经达到512K,写入失败了)。

然后我在用lsnrcrl status来看监听器的状态,这时发现XXX的状态,这在以前是没有的。其实这里oracle就已经告诉我们XXX实例的状态了,但我对这个命令不熟,浪费了大量时间。

这里对oracle有点不太满意的地方:我以前一直以为oracle的错误报告机制很好用,前台给个ora + number代号,用户可以直接到网上搜索答案,但是今天plsql developer中报无监听程序,我又看了监听程序日志文件(在lsnrctl status里有),里面却报无法找到相关的服务,直到sqlplus / as sysdba,才最终定位到错误。我认为前两个错误根本不对,白白浪费我大量的时间,这也和我是oracle新手有关,但这报错机制确实不敢苟同。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值