半夏微凉

半夏微凉

ORA-01034,ORA-27101,ORA-32004,ORA-00119,ORA-00132问题解析

ORA错误列表

ORA-01034: oracle not available

ORA-27101: shared memory realm does not exist

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

ORA-00119: invalid specification for system parameter LOCAL_LISTENER

ORA-00132: syntax error or unresolved network name 'LISTENER_ME'


ORA-01034,ORA-27101解析

PLSQL developer登陆时报 oracle ora-01034 ora-27101,进程ID:0会话ID:0序列号:0

ERROR:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

问题的可能原因是:非正常关闭数据库(在没有关闭数据库的情况下直接关机)也可能是listener.ora文件配置有问题。

解决思路:着重查看oracle监听文件,保证ORACLE_HOME 和ORACLE_SID的正确,如果重建不麻烦,可以重建监听,重新配置listener.ora文件。

ORA-32004解析

在解决了上述错误后,启动数据库又出现了如下错误:

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

ORA-00119: invalid specification for system parameter LOCAL_LISTENER

ORA-00132: syntax error or unresolved network name 'LISTENER_ME'


ORA-32004可能是在修改数据库为归档模式时使用了log_archive_start =true后启动数据库,报告错误ORA-32004,注意:从10g以后当数据库为归档模式时,oracle会自动启动归档进程,不在需要设置log_archive_start参数。

ORA-32004错误两种解决思路:
思路1(修改相关参数):
sqlplus "sys/password as sysdba"
SQL>alter system reset log_archive_start scope=spfile; 
SQL>shutdown immediate
SQL>startup
思路2(重建spfil文件):
SQL> create spfile from pfile='C:\app\orcl\admin\me\pfile\init.ora.1272015163150';
SQL>startup    --再次startup后发现ORA-32004问题已经解决。
ORA-01034,ORA-27101,ORA-32004,ORA-00119,ORA-00132问题解析 数据库 第1张

ORA-00119,ORA-00132解析

ORA-00119和ORA-00132问题分析:系统参数local_listener无效,语法错误或未解决的网络名称。其实基本上可以认为就是数据库没启动。

解决思路:

修改pfile文件如:C:\app\orcl\admin\me\pfile\init.ora.1272015163150

用写字板的方式打开它,找到local_listener,然后将它的值换掉(原始值叫LISTENER_ORCL),换成你tnsnames.ora中的ADDRESS_LIST

ORA-01034,ORA-27101,ORA-32004,ORA-00119,ORA-00132问题解析 数据库 第2张

修改之后使用如下命令:
SQL> create spfile from pfile='C:\app\orcl\admin\me\pfile\init.ora.1272015163150';
SQL> startup pfile='C:\app\orcl\admin\me\pfile\init.ora.1272015163150'
ORA-01034,ORA-27101,ORA-32004,ORA-00119,ORA-00132问题解析 数据库 第3张



评论回复


·