我写了一个查询,我可以根据最近1天,7天,90天,180天和年份获得登录系统的用户列表,它是用MYSQL
但我需要为我的oracle
数据库编写相同的查询,但我的oracle知识非常有限,任何人都可以分享关于我如何编写此类查询的代码
数据库表名称为JOBDesc
,列名称为lastLogin
喜欢这个问题 MYSQL last login and number of logins in last 3 months
我的数据库太大而且很大
答案 0 :(得分:0)
如果要检查数据库用户的登录历史记录,在oracle 10g(9i及以下版本)之前,您有两个选择:
设置一个事件触发器,在用户登录或注销审计表并直接查询表时记录信息。
在最新版本中,您可以尝试以下查询。
select * from dba_hist_active_sess_history;
您可以将此表与dba_hist_sqltext
,dba_users
结合使用,以获取有关该会话中使用的用户和sql_text的其他信息。