ORA-12500 : TNS监听程序无法启动专用服务器进程~ 急 帮个忙哦!  程序连接ORACLE正常~ 开ORACLE客户端时,就提示12500错误~ 请问怎么解决呢? 还有怎么增加 ORACLE连接数呢?

解决方案 »

  1.   

    1 .可能已经达到连接的上限了,关掉几个session再连.
    2. alter system set process=150;但是如果内存跟不上,照样不行.
      

  2.   

    怎么查看当前连接数 和 查看最大连接数呢? 我是oracle9i的
      

  3.   

    sql>select count(*) from v$process
    sql>show parameter process
      

  4.   

    连线的问题应该是process到达上限
    解决方式有两方向:
    1.加大process叁数设定,Ex:200或更多
    2.规范使用者:
      PLSQL Developer中的设定为dual session,如此可以减少过多的session建立。透过dual session的设定,
      每个PLSQL Developer大约会使用三个session。并说明非必要不要开启太多PLSQL Developer。可以使用以下SQL查询session和process状态,并找出哪些user使用过多session:
    SELECT t2.MACHINE,t2.OSUSER,t2.PROGRAM,t2.action,t2.sid,t1.pid,t2.username
      FROM v$process t1, v$session t2
     WHERE t1.addr = t2.paddr
       AND t2.username = 'XX'  (XX为数据库用户名)
       order by machine,sid
    修改process叁数无法使用alter system,需将spfile中的设定先转成pfile修改,然後再重新用修改过的pfile启动
    instance。启动後再观察v$prarmeter看是否修改完成。
      

  5.   

    alter system set processes=1000 scope=spfile;