pl/sql连不上数据库,提示ORA-12500:TNS:监听程序无法启动专用服务器进程,昨天还是好的,突然出现这个问题

解决方案 »

  1.   

    1.用sqlplus可以连上数据库吗
    2.看看lsnrctl status状态是否正常
    3.tnsping是否正常
      

  2.   

    看看ADMIN目录下的TNSNAMES.ORA这个文件中的内容是否被改变了。
      

  3.   

    检查$ORACLE_HOME/network/admin/listener.log, 看看还有什么其他信息。
      

  4.   

    一般来说都是windows上的内存管理方面的问题,sga多大? pga多大?物理内存多大?
      

  5.   

    pl/sql连不上数据库,提示ORA-12500:TNS:监听程序无法启动专用服务器进程,昨天还是好的,突然出现这个问题使用的dedicate 服务.检查一下数据库的日志.应该是不能在pga中分配空间了.    1.解决问题,先把数据库重新重新启动一下.
        2.检查pga配置.
        3.看看在日志中显示哪个heap 报错的.针对问题解决.
      

  6.   


    1)简单的处理方法,把数据库关闭,重新启动。
    2)进一步的方法,查看V$SESSION 把一些登录很久的,不活动的连线KILL了。
    3)增大参数PROCESS SESSION的设置值。谢谢!
      

  7.   

    可能是你的hostname发生了变化,你可以到Admin下的TNSNAMES.ORA看你的host是否和你的本机的hostname一致。
    hostname查看方法:运行—>cmd——>ipconfig /all
      

  8.   

    检查tnsnames配置
    检查监听服务
      

  9.   

    1、检查配置文件
      1)D:\oracle目录\network\ADMIN\tnsnames.ora 察看主机名是否是你的计算机名
      2)D:\oracle目录\network\ADMIN\listener.ora 察看主机名是否是你的计算机名
      如果被改动,就请改成你的主机名
    2、察看服务的监听程序是否启动了。
    3、确保你访问的数据库是你建立服务的数据库。