我正在使用 ASP.Net 创建一个应用程序,我想弄清楚有多少用户同时连接到我们的数据库。(现有应用程序是 Windows 应用程序,无法获取此信息)。
我不是在寻找实时数据,而是在任何时候的最大用户数量。如果有办法指定一个日期范围,那将是首选。
谢谢
现在我们使用的是 11.x,但会迁移到 12(或更高)
下面返回实例中自启动以来的最大并发会话数,例如:
SQL> select max_utilization from v$resource_limit where resource_name = 'sessions';
MAX_UTILIZATION
---------------
94
Run Code Online (Sandbox Code Playgroud)
小智 5
您还可以使用 V$License 视图查看自上次启动以来的最大会话数。
SQL> select sessions_current,sessions_highwater From v$license;
SESSIONS_CURRENT SESSIONS_HIGHWATER
---------------- ------------------
29 163
Run Code Online (Sandbox Code Playgroud)