繁体   English   中英

如何知道数据库连接数

[英]How to know the number of database connections

请注意,即使它看起来非常相似,但使用此链接并不是一个重复的问题: 如何在Oracle中列出活动/打开的连接?

我不是在问会话数,而是连接数。 我知道我可以查询v $ session视图,但是我不知道在那里使用了多少个连接。 如果有办法从中得到启发,请赐教。

编辑:我问有关数据库的物理数据库连接。

有点与您的陈述混淆了, I'm not asking about the number of sessions, but connections

从概念上讲,两者是相同的。 每个活动会话将对应于与数据库的基础活动连接。

现在,如果您想知道允许的最大连接限制,则说明文档

实例中所有数据库之间的最大连接数(系统和应用程序)= 2048

要知道配置到数据库的允许会话,可以查询v$parameter视图,例如

SELECT name, value 
  FROM v$parameter
 WHERE name = 'sessions'

如果您想知道Active实例在任何情况下的Active会话数超出允许的总数,则可以使用“ Status列查询v$session视图,例如

SELECT COUNT(*)
  FROM v$session
WHERE STATUS = 'ACTIVE'

您可能想参考这篇文章。 如何检查与Oracle数据库的最大允许连接数?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM