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-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
修改之后使用如下命令:
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'
评论回复