select process from v$session

解决方案 »

  1.   

    28 rows selected其中的28就是目前使用的processes数吧
      

  2.   

    在多问一下啊,怎么情况下processes增加
    防止增加太多应该如何解决
      

  3.   

    参数文
    initorcl.ora
    里面有参数
     processes = 200
    就是 processes 最大值为200
    如何防止连接数过多,
    这个问题很具体也很复杂的,
    一般来说,就是当你的应用程序结束的时候就应该及时地断开连接,
    如果你是WEB那么,最好是使用连接池来解决这个问题。
      

  4.   

    select * from v$process;
      

  5.   

    我做的是web程序
    采用的是jboss带的连接池,不过经测试好像自己不会释放连接
    应该如何解决呢?
    另:    <attribute name="ConnectionManagerProperties">
          # Pool type - uncomment to force, otherwise it is the default
          #PoolConfiguration=per-factory      # Connection pooling properties - see
          # org.jboss.pool.PoolParameters
          MinSize=0
          MaxSize=10
          Blocking=true
          GCEnabled=false
          IdleTimeoutEnabled=false
          InvalidateOnError=false
          TrackLastUsed=false
          GCIntervalMillis=120000
          GCMinIdleMillis=1200000
          IdleTimeoutMillis=1800000
          MaxIdleTimeoutPercent=1.0
        </attribute>================================================
    征求MinSize ....MaxIdleTimeoutPercent的意思及变量的作用
    谢谢啦 
      

  6.   

    连接池也要自己关,好像你用javabean得到连接池,它可以自动释放
      

  7.   

    关了,但好像关不掉啊
    rs.close()
    connection.close()
    ....
    还要关什么啊
      

  8.   

    select * from v$process;在windows中实际上是  线程  的个数
      

  9.   


    select process from v$session
    得出来的是什么结果呀
      

  10.   

    检查方法:
    1) select count(*) from v$process;
    2) ps -ef | grep oracle | wc 看所有OS上oracle用户的总进程数
    3) ps -ef | grep $ORACLE_SID | wc 看所有OS上的某个实例的所有进程数1)您可以使用 oracle 数据库的 MTS 模式,这样只用很少的 shared-server 就可以满足大量的连接与会话,在网通天津通信就是这样用的
    2) 在中间件层,使用连接池
      

  11.   

    使用进行检测
    select count(*) from v$process;
    在中间件层,使用连接池
    运行程序时count数不断增加,
    如何能释放?经测试,连接池自己好像不能够释放
    程序中用
    connection.close()
    也没有释放进程,是怎么回事呢
      

  12.   

    to orakiv(殷商人) 
    ps -ef | grep oracle | wc 看所有OS上oracle用户的总进程数
    在那里运行的