oracle修改参数后重启报错ora-00119,ora-00132的解决方法
问题起因:修改了系统参数processes之后,需要重启数据库服务,但是启动过程中就报错了,如下图:
SQL> startup ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name 'LISTENER_ORA11G'
解决方法:1.用sys用户登录数据库,执行
SQL> create pfile from spfile='/ora01/app/oracle/product/11.2.0/db_1/dbs/spfileora11g.ora';
2.编辑initora11g.ora文件,找到*.local_listener这行,修改其值为
原值:*.local_listener='LISTENER_ORA11G'
新值:*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))'
或者 *.local_listener='ora11g' (ora11g是在tnsname.ora中的内容)
3.执行sql命令
SQL> create spfile from pfile='/ora01/app/oracle/product/11.2.0/db_1/dbs/initora11g.ora'; SQL> startup
问题解决。
*****
初步分析:导致该问题的原因是因为我手工删掉了tnsname.ora文件中LISTENER_ORA11G配置信息,所以还有另外一个方法解决就是在tnsname.ora文件添加该配置。