zoukankan      html  css  js  c++  java
  • ORA-00020:maximum number of processes (150) exceeded

    异常的含义

      超过最大的进程数

      我们使用下面的语句可以查看与进程(process)的相关参数:

      如上所示,这里的最大进程数是150。

     

    问题可能存在的原因

    1、应用程序在使用数据库连接池时,使用完成后没有及时关闭,或者不正常的关闭导致数据库的Process处于inactive状态

    2、连接数量确实比较多,进程数量150不满足需求

    解决办法

    1、加大进程数

    SQL>alter system set processes=500 scope = spfile;(spfile是一个文本文件,但oracle的配置文件需要pfile文件,pfile文件是一个二进制文件)

    SQL>create pfile from spfile;(将spfile文件更新进pfile文件)

    这样就可以了,我们可以通过下面的语句查询当前数据库的连接状态:

    select sid,serial#,username,program,machine,status from v$session

    2、检查程序 

    看看是否有数据库连接用完没有关闭,然后关闭。

  • 相关阅读:
    ZOJ4125 Sekiro
    ZOJ4118 Stones in the Bucket
    ZOJ4115 Wandering Robot
    ZOJ4113 Calandar
    【递归】N皇后问题 和 2n皇后问题 dfs
    7-18
    7_13
    二维前缀和
    64位整数乘法
    【分治】魔法石的诱惑
  • 原文地址:https://www.cnblogs.com/gudi/p/6745301.html
Copyright © 2011-2022 走看看