oracle - 如何知道数据库连接数

标签 oracle oracle11g

请注意,即使它看起来非常相似,它也不是与此链接重复的问题:
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/

相关文章:

mysql - 组合使用相同表和相同列的两个查询

Java/Tomcat与Oracle 10g连接

java - 优化远程数据库的java应用程序

java - 为什么我得到 "format error: Property is ' v$session.program'"connecting to Oracle?

不同格式的 Oracle Decode 函数结果

sql - Oracle Create Table AS和表注释以及列注释

plsql - 甲骨文 11gR2 : Can I use DBMS_PARALLEL_EXECUTE to run my custom PL/SQL code?

database - 设置 Oracle RAC 测试环境。在一台机器上

c# - 如何使用 Entity Framework 调用 oracle 包内的存储过程?

sql - 如何传递 "select level from dual connect by level < "中的行数?