暂无图片
客户端通过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
打赏 0
Anaesthesia

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

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

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

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

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

是不是tns的配置加了

(FAILOVER_MODE =

...
(METHOD = PRECONNECT)

...
)

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

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





暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
redis pipeline
回答 1
已采纳
网络延迟和开销:Redis管道在客户端和服务器之间进行批量操作,这意味着所有的命令都必须在网络中传输。如果命令的数量很大,那么网络延迟可能会成为瓶颈。此外,网络带宽也可能限制了管道的效率。集群通信开销
为什么数据库RAC集群一重启,ASM磁盘组的所属用户和组就都变成root,使用的udev link的方式绑定的磁盘?
回答 1
已采纳
那得看看你的多路径和UDEV的配置权限是怎么写的了。一般都是660grid:oinstall
新加了一列,想实现上图这样自动插入时间 ,发现没有这个选项
回答 1
已采纳
altertableqaddcolumntTIMESTAMPnotnulldefaultCURRENTTIMESTAMP;
哪位大佬有数据库压力测试方案?
回答 1
可以参考https://www.modb.pro/db/70849
达梦数据库中怎么结束会话
回答 2
使用KILLSESSION命令强制结束会话。例如:KILLSESSION<SID>;,其中是会话的ID号。如果上述方法无效,可以尝试断开与数据库的连接,然后重新连接并尝试关闭会话。
主关系数据是什么意思?
回答 1
主从表当中的主表?一个关系表当中的主键?
数据库中JOB异常无法定时执行,怎么解决?
回答 1
这个通常要检查job对应的存储过程,可能是存储过程有问题。
数据库监听表的数据变化,但不想用触发器和 listen notify,有其他成熟方案吗?
回答 1
除了使用触发器和Listen/Notify之外,还有其他一些成熟的方案可用来监听表的数据变化。以下是一些常见的方案:1.轮询查询(PollingQuery):定期查询表中的数据,比较前后的数据差异来检
数据库里的id会是负值吗?
回答 3
已采纳
不论是id字段还是数据库中的序列,其值都可以被操作为负数。但“可以”和“会”有所区别,不清楚题主的具体场景。如果是发现了存在异常的负数,第一时间应该考虑应用端程序是否异常,数据库本身是不会控制这个值能
如何导出user_segments下查询到的所有表?
回答 1
你打算怎么导出?usersegments是指你登录的当前用户下的所有对象,dbasegments是所有用户的对象。如果是用数据泵的话,直接指定用户就可以