Oracle APEX中的并发用户

时间:2019-02-22 23:40:36

标签: oracle-apex

我希望在Oracle Express版本上设置Oracle APEX应用程序。用户数限制为2。如何确定并发用户数?

1 个答案:

答案 0 :(得分:1)

  

我希望在Oracle Express版本上设置Oracle APEX应用程序。

很好。


  

用户限制为2。

好;据我了解,将有2个用户使用该应用程序。


  

如何确定并发用户数?

您是否担心这2个用户将无法同时使用您的应用程序?如果是这样,没问题。 更多用户将能够做到这一点。

据我所知,无法说出当前正在使用您的应用程序,但是您可以检查在最近(例如10分钟)内谁登录了。您将运行这样的查询(假设它是工作空间中唯一的应用程序):

select apex_user, 
       to_char(last_view, 'DD.MM.YYYY HH24:MI:SS') last_view
from apex_workspace_log_summary_usr
where workspace = 'YOUR_WORKSPACE_NAME'
and apex_user <> 'nobody'
and last_view > sysdate - 10 / (24 * 60);  
                          ^^
                       -- last view was within the last 10 minutes

或者,检查这样的查询:它将显示最近10分钟内访问过您的应用程序的用户,以及从那之后经过了几秒钟。

select apex_user, 
       min(seconds_ago) min_sec_ago
  from apex_workspace_activity_log
 where workspace = 'YOUR_WORKSPACE_NAME'
   and application_id = YOUR_APPLICATION_ID
   and apex_user <> 'nobody' 
   and seconds_ago < 10 * 60
                  -- ^^ 10 minutes ago
group by apex_user;