ITPub博客

首页 > 数据库 > Oracle > ORA-12518 TNS:监听程序无法分发客户机连接 解决办法

ORA-12518 TNS:监听程序无法分发客户机连接 解决办法

Oracle 作者:falei5427 时间:2014-03-08 23:22:18 0 删除 编辑

通过查找相关资料得出引起的原因 是由于数据库连接数问题(oracle  初始默认的是150  根据实际情况修改相应的连接数)。
解决办法:
1:以sys 身份登录数据库 命令:  sqlplus  sys/xxxx@xxxx  as  sysdba;

2:  查看当前的正在连接的数据库连接数 命令  select  count(*)  from  v$session;

3:查看当前数据库设置的最大连接数: 命令:  select  value  from  v$parameter  where  name='processes'
 
4: 修改数据库连接数  alter   database  set  processes=300  scope=spfile;

5 : 重新启动数据库   (1): shutdown  immediate  (2):  startup  mount  (3) alter  database open;

6: 再执行 命令3 则可以看到数据库连接数已经更改。


在执行 alter  system  set   processes=300  scope=spfile的命令时有可能会出现如下错误
ORA-32001: write to SPFILE requested but no SPFILE is in use 错误
解决方案:
   首先可以通过以下语句来确认是否是用spfile来启动的,为空表示用pfile启动
SQL> show parameter spfile;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string

使用以下语句来修改oracle来使用spfile启动
SQL> create spfile from pfile;
File created.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
然后 再执行修改任务 刚不会再出现如上错误.

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23527431/viewspace-1116348/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-03-15