如何查找用户的CONNECTION数量
大家好,请教一个问题,我们通常通过v$session查找用户打开的session数,有个问题是一个connection可能会打开多个session,所以怎么查询一个用户的的connection数量呢? 一个connection可能会打开多个session
=>这只在少数特殊情况下会发生, 所以广义上你只需要知道session数 那如果刻意要查询connection的数量,有方法吗?碰到一个问题就是应用那边设置的一个用户连接池最大是30,但是这个用户数据库中最大的session数到了70多,所以想有个办法知道真正的connection数量
可以看连接池的status,连接池会记录链接的数量 ”碰到一个问题就是应用那边设置的一个用户连接池最大是30,但是这个用户数据库中最大的session数到了70多,所以想有个办法知道真正的connection数量“
我不认为 这里的session数超过连接池最大数 是由于 我们说的一个connection 多个session造成的,建议你好好对比查一下session的来源 这个来源只可能是应用的连接,不会有用户单独用此用户名直接连接数据库,在v$session中查到machine和program都可以确定是应用产生的session
页:
[1]