寻找解决方法:现在的服务器是was5.1大约每个一个小时的时间就会断开连接,出现12519异常。请大家帮我分析下原因好吗,有人说重新建立监听就好用了,但是远程怎么样使用命令在linux系统上单独为oracle现在的数据库重新建立监听啊。

解决方案 »

  1.   

    远程建监听?你只能远程登录到服务器主机,然后再建监听。
    看看出现异常前是否process达到最大值了?
      

  2.   

    1.select count(*) from v$process;                         取得数据库目前的进程数。
    2.select value from v$parameter where name = 'processes'; 取得进程数的上限。
    3.如已达到上限,修改initSID.ora中的processes的大小。
    4.重新启动数据库到nomount状态下,执行create spfile from pfile; 并startup open。查询数据库自启动以来最大的并发数量select * from v$license;
      

  3.   

    1.cmd模式下,telnet 服务器IP地址;
    2.使用root或Oracle用户登录:
    3.进入Oracle$Home,执行:lsnrctl stop;     --先停监听;
    4.再执行:lsnrctl start;                  --再启监听。需要注意的是,最好避开大家都使用服务器这段时间。
      

  4.   

    我现在想使用命令在linux上重新建立oracle9i的监听不是启动啊
      

  5.   

    重建解决不了你的问题。
    这个错误一般跟processes参数设置太小有关,试着修改打点看看是否可以解决。
    如果是32bit的系统,sga+pga要<2g大小。
    或者查看是否遇到bug 5391505