如何知道数据库连接的数量

时间:2014-11-04 10:49:17

标签: oracle oracle11g

请注意,即使它看起来非常相似,但这个链接不是重复的问题: How to list active / open connections in Oracle?

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

编辑: 我问的是物理数据库与数据库的连接。

1 个答案:

答案 0 :(得分:3)

与你的陈述I'm not asking about the number of sessions, but connections混淆。

概念上两者都是一样的。每个活动会话都将对应于与数据库的基础活动连接。

现在,如果您想知道最大允许连接限制,那么Documentation

  

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

要了解为数据库配置的允许会话,您可以查询v$parameter视图,如

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

如果您想知道任何实例中的Active会话总数配置为允许,那么您可以使用v$session列查询Status视图

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

您可以参考此帖子How to check the maximum number of allowed connections to an Oracle database?