为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:kylin
【CPU】:海光
【问题描述】*:
怎样统计用户最近登录时间及频率?
从而初步判断用户的活动状态。
谢谢
可以试试打开审计功能,然后加上连接审计规则,这样用户每次连接的时候就会记录,类似这种
--登录sysauditor用户
--打开审计开关
SP_SET_ENABLE_AUDIT (1);
--设置connect审计规则
SP_AUDIT_STMT('CONNECT', '用户名', 'ALL');
以上,不建议开启审计,如果仅仅是为了统计登录情况。
查看下该版本下是否有视图V$SESSION_HISTORY如果有首选建议通过视图查询达到统计登录的目的!
视图说明详见手册视图说明

可以查询这个动态字典来获取 上次登录时间 SELECT * from SYSUSERS
