oracle 10g数据库,最近老是session溢出,
查看v$session表,发现都是inactive的连接,有的是好几天前的,
其中最近十几条数据的logintime都是刚刚同一时间的,
oracle才重启了3天session数就已经120多条了,再过2天估计又要满了,
jdbc连接数据库就2个地方,应该都close了,
一定要改配置文件或数据库表?
我想知道这是什么原因造成的?
查看v$session表,发现都是inactive的连接,有的是好几天前的,
其中最近十几条数据的logintime都是刚刚同一时间的,
oracle才重启了3天session数就已经120多条了,再过2天估计又要满了,
jdbc连接数据库就2个地方,应该都close了,
一定要改配置文件或数据库表?
我想知道这是什么原因造成的?
sqlnet.ora 文件中配置 sqlnet.expire_time参数,Dead Connection Detection 在服务器端使用。每当一个客户端的连接建立时,SQL*NET读取此参数,以决定多长时间发送包给连接的客户端,侦测连接是否还有效,如果无效,则通知操作系统释放该会话持有的资源。防止因网络的异常中断导致会话长期持有资源不释放。设置为0应该是不启用DCD。
如sqlnet.expire_time=10,则表示10分钟
sqlnet.expire_time的单位为分钟.