请注意,即使它看起来非常相似,它也不是与此链接重复的问题:
How to list active / open connections in Oracle?
我问的不是 session 数,而是连接数。我知道我可以查询 v$session View ,但我不知道那里使用了多少连接。如果有一种方法可以从中推导出来,请赐教。
编辑:
我在询问与数据库的物理数据库连接。
最佳答案
与您的陈述 I'm not asking about the number of sessions, but connections
有点混淆。
从概念上讲,两者是相同的。每个事件 session 都将对应于到数据库的底层事件连接。
现在,如果您想知道最大允许连接限制,那么 Documentation 说
Maximum number of connections (system and application) across all databases in an instance = 2048
要了解为您的数据库配置的允许 session ,您可以查询
v$parameter
View ,例如SELECT name, value
FROM v$parameter
WHERE name = 'sessions'
如果您想知道任何实例的
Active
session Out of total 配置为允许,那么您可以使用 v$session
列查询 Status
View ,例如SELECT COUNT(*)
FROM v$session
WHERE STATUS = 'ACTIVE'
你可能想引用这篇文章 How to check the maximum number of allowed connections to an Oracle database?
关于oracle - 如何知道数据库连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26733242/