暂无图片
客户端通过oci连接,但是oci限制会话连接数为8。但是这里为啥查到是16个。spid确实是8个。一个spid对应表两个session,一个是active,一个是inactive的。为什么会是这样有大佬知道吗?
我来答
分享
Anaesthesia
2021-10-19
客户端通过oci连接,但是oci限制会话连接数为8。但是这里为啥查到是16个。spid确实是8个。一个spid对应表两个session,一个是active,一个是inactive的。为什么会是这样有大佬知道吗?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
PiscesCanon

你试试加多一个条件a.inst_id=b.inst_id?

暂无图片 评论
暂无图片 有用 0
Anaesthesia

暂无图片 评论
暂无图片 有用 0
Quanwen Zhao

8个spid 说明确实是8个OS进程,我想应该是 CPU是双线程的原因!

暂无图片 评论
暂无图片 有用 0
Quanwen Zhao

还有,操作系统是Windows还是Linux?

暂无图片 评论
暂无图片 有用 0
PiscesCanon

是不是tns的配置加了

(FAILOVER_MODE =

...
(METHOD = PRECONNECT)

...
)

(METHOD = PRECONNECT)也会导致一个连接产生两个会话,防止其中一个会话故障可以立刻转移到另外一个会话。

或者是srvctl add service的一个参数 -P  PRECONNECT也是同样的效果。





暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏