请教一个奇怪的问题:
发现数据库连接数比较多 
通过查看session的status 
发现许多都是inactive状态 
运行的都是 SELECT VALUE 
 FROM nls_instance_parameters 
WHERE parameter = 'NLS_DATE_FORMAT' 
或者
SELECT *
  FROM getdatafromgw
 WHERE datestr = '2005-05-17' AND send_flag = 0
而且查证并没有死锁

解决方案 »

  1.   

    getdatafromgw 这个表哪里的?找出调用程序
      

  2.   

    查询v$session表,里面有使用连接的程序名称,机器,用户等信息
      

  3.   

    不行啊,都是相同的机器名——服务器名
    相同的程序名——JDBC Thin Client
    相同的用户
      

  4.   

    是jdbc的问题,还是检查程序源码,看执行那句的时候是不是忘了关闭连接。如果是其他程序自动生成的代码,那就找相关程序的资料吧。
      

  5.   

    NLS有三方面的内容:
    Session
    instance
    Database 
    其中Session和Database都默认为:DD-MON-RR 
    但是instace的为空 
    是不是这个原因
      

  6.   

    你可以把那些连接全断掉,然后一个一个功能测试,然后看那个部分出现这个,再具体检查,尤其是执行SELECT *
    FROM getdatafromgw
    WHERE datestr = '2005-05-17' AND send_flag = 0
      

  7.   

    估计是程序的问题,你们用了WEBSPHERE或者WEBLOGIC之类的中间件软件吗?
    让写程序的检查一下有没有忘记写释放数据库连接的操作
      

  8.   

    用profile在数据库服务端限制资源使用