暂无图片
Oracle数据库记录用户最后登录时间的问题
我来答
分享
田温柔
2020-12-10
Oracle数据库记录用户最后登录时间的问题
暂无图片 5M

请问大家,我想统计oracle数据库每个用户的最后登录时间,根据DBA_AUDIT_SESSION这个视图来查,有的用户可以查出来,有的用户查询结果却为空,查询结果是空的用户是不是已经很久没登录呢,但是为什么没有记录最后登录时间呢

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
刘浩
select t1.username,t1.logon_time last_logon_time,t2.account_status,created 账号创建时间 from 
(select username,max(timestamp) logon_time from dba_audit_session where action_name='LOGON' and username in (select username from dba_users) group by username) t1
left join (select username,account_status,created from dba_users) t2 on t2.username=t1.username 
暂无图片 评论
暂无图片 有用 0
暂无图片
Wei.Bu

DBA_AUDIT_SESSION显示与 CONNECT 和 DISCONNECT 有关的所有审计跟踪记录。

DBA视图查不到可以去USER 视图本用户查看。

暂无图片 评论
暂无图片 有用 0
weizhao.zhang (anbob)

1, AUDIT
SQL> AUDIT SESSION;

2, 12C +
DBA_USERS.LAST_LOGON

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏