今天遇到客户反馈某一其他厂商维护的数据库应用提示无监听服务,如下图:
本以为是个简单的监听问题,在了解问题的过程中得知是发生了停电的情况,在进行操作时发现oracle用户下居然没有任何环境变量,不是个好习惯,遂问了应用实例名称得知:***db,但是这个实例名是错的😓
还是靠自己最靠谱!
提示:以下是本篇文章正文内容,下面案例可供参考
一、确定sid与数据库状态
通过判断确认了正确的sid名称,数据库状态为close
ps -ef|grep ora_smon*
后台为无数据库服务,遂尝试startup数据库,还是提示LRM-00109,那就恢复init[sid].ora文件呗
二、尝试恢复init[sid].ora
1.ORACLE_BASE下无pfile文件夹
尴尬了,居然木有~~
尝试直接使用init.ora启动
SQL> startup pfile='/u01/***/*****/*****/dbs/init.ora'
哎呀 不行呀~~
2.ORACLE_HOME/dbs下确认spfile文件
那创建个pfile呗:
SQL>create pfile from spfile;
pfile created;
SQL>startup
......
那数据库起来了,监听那不手拿把掐么,自然就有服务了!通知测试:
齐活!