请注意,即使它看起来非常相似,但这个链接不是重复的问题: How to list active / open connections in Oracle?
我不是在询问会话数量,而是询问连接数量。我知道我可以查询v $ session视图,但我不知道有多少连接在那里使用。如果有办法从中得到它,请赐教。
编辑: 我问的是物理数据库与数据库的连接。
答案 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?