sql - 如何查看Oracle数据库允许的最大连接数?

标签 sql oracle

使用 SQL 检查 Oracle 数据库允许的最大连接数的最佳方法是什么?最后,我想显示当前的 session 数和允许的总数,例如“目前,80 个连接中有 23 个已使用”。

最佳答案

在确定 Oracle 数据库支持的连接数时,可能会遇到一些不同的限制。最简单的方法是使用 SESSIONS 参数和 V$SESSION,即

数据库配置允许的 session 数

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

当前事件的 session 数

SELECT COUNT(*)
  FROM v$session

正如我所说,不过,在数据库级别和操作系统级别都存在其他潜在限制,具体取决于是否配置了共享服务器。如果忽略共享服务器,则很可能在达到 SESSIONS 参数的限制之前就达到 PROCESSES 参数的限制。而且您可能会遇到操作系统限制,因为每个 session 都需要一定量的 RAM。

关于sql - 如何查看Oracle数据库允许的最大连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/162255/

相关文章:

mysql - 按空间拆分列值并在新行中获取每个拆分值

mysql - 建立不同物理数据库之间的关系

oracle - 使用 oracle sql developer 将 utf-8 数据导出到文本文件

oracle - 如何在没有自定义类型或游标的情况下从 Oracle 函数返回表?

MySQL:SELECT DISTINCT 多列

mysql - 如何通过主键获取列组中唯一值的计数

sql - 如何使用 ADO.NET Entity Framework 在多个数据库上并行执行 SQL 查询并返回组合结果

mysql - SQL:使用 NA 查询分组依据和条件

java - oracle sql - 在我的数据库表的一列中存储 4000 个字符

oracle - 识别oracle程序中的非法提交