今天上班来的时候,发现oracle连接不上,本机也无法连接。报识别不了监听,各种找原因。
1、监听配置
先查了监听的配置,发现没问题。
首先查了一下是不是因为多个实例引起的监听配置问题
多个实例配置:https://blog.csdn.net/limingdepoxiao/article/details/102456833
经过检查一切配置正常。
2、尝试qlplus 登录,查找问题。
sqlplus 登录登录方式:https://blog.csdn.net/limingdepoxiao/article/details/102455356
3、尝试重启数据库实例
SQL> show parameter db_name;
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
SQL> shutdown immediate
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup
ORA-00823: Specified value of sga_target greater than sga_max_size
SQL>
经过上述的执行,终于找到问题了。
PS:发现自己找问题是盲找,就上网看了资料,其实正确姿势应该是先查看:ORACLE_BASE/ORACLE_HOME/DATABASE 下面的 ORADIM.LOG 文件
查看文件发现报如下错误
n Oct 07 18:52:59 2019
E:\app\Administrator\product\11.2.0\dbhome_1\bin\oradim.exe -startup -sid orcl -usrpwd * -log oradim.log -nocheck 0
Mon Oct 07 18:53:11 2019
ORA-00823: Specified value of sga_target greater than sga_max_size
两种个方向确认问题是同一个:ORA-00823: Specified value of sga_target greater than sga_max_size
解决方法:https://blog.csdn.net/limingdepoxiao/article/details/102459083