上周,月份和年份登录的用户列表

时间:2017-10-29 04:32:47

标签: oracle

我写了一个查询,我可以根据最近1天,7天,90天,180天和年份获得登录系统的用户列表,它是用MYSQL

但我需要为我的oracle数据库编写相同的查询,但我的oracle知识非常有限,任何人都可以分享关于我如何编写此类查询的代码

数据库表名称为JOBDesc,列名称为lastLogin

喜欢这个问题 MYSQL last login and number of logins in last 3 months

我的数据库太大而且很大

1 个答案:

答案 0 :(得分:0)

如果要检查数据库用户的登录历史记录,在oracle 10g(9i及以下版本)之前,您有两个选择:

设置一个事件触发器,在用户登录或注销审计表并直接查询表时记录信息。

在最新版本中,您可以尝试以下查询。

select * from dba_hist_active_sess_history;

您可以将此表与dba_hist_sqltextdba_users结合使用,以获取有关该会话中使用的用户和sql_text的其他信息。