我写了一个查询,我可以在其中获取基于过去 1 天、7 天、90 天、180 天和年份登录系统的用户列表,它是用MYSQL
编写的
但是我需要为我的oracle
数据库编写相同的查询,但我的oracle知识非常有限,任何人都可以分享有关如何编写此类查询的代码
数据库表名JOBDesc
列名lastLogin
喜欢这个问题
MYSQL 上次登录和最近 3 个月的登录次数
我的数据库太大了
如果您想检查数据库用户的登录历史记录,在 oracle 10g(即 9i 及更低版本)之前,您有两种选择:
设置一个事件触发器,每当用户登录或注销审核表并直接查询表时,都会记录信息。
在最新版本上,您可以尝试以下查询。
select * from dba_hist_active_sess_history;
您可以使用 dba_hist_sqltext
连接此表,dba_users
以获取有关该会话中使用的用户和sql_text的其他信息。