oracle触发器记录用户信息,使用触发器记录Oracle用户登陆信息

2、结果样例

--查看用户的登入登出信息

SQL> select * from sys.stats$user_log where rownum<3;

USER_ID    SESSION_ID HOST            LAST_PROGRAM    LAST_MODULE    LOGON_DAY LOGON_TIME LOGOFF_DA LOGOFF_TIM  ELP_MINS

---------- ---------- --------------- ---------------- ---------------- --------- ---------- --------- ---------- --------

GX_ADMIN    5409517  v2012DB01u      JDBC Thin Client JDBC Thin Client 24-OCT-13 12:20:30  24-OCT-13 16:20:30  240

GX_ADMIN    5409518  v2013DB01u      JDBC Thin Client JDBC Thin Client 24-OCT-13 12:22:23  24-OCT-13 16:22:30  240

--汇总用户登陆时间

SQL> SELECT user_id, TRUNC (logon_day) logon_day, SUM (elapsed_minutes) total_time

2  FROM sys.stats$user_log

3  GROUP BY user_id, TRUNC (logon_day) ORDER BY 2;

USER_ID                        LOGON_DAY TOTAL_TIME

------------------------------ --------- ----------

GX_ADMIN                      24-OCT-13        960

SYS                            24-OCT-13

GX_ADMIN                      25-OCT-13      2891

GX_WEBUSER                    25-OCT-13

SYS                            25-OCT-13

GX_WEBUSER                    26-OCT-13

GX_ADMIN                      26-OCT-13      2880

SYS                            26-OCT-13

GX_WEBUSER                    27-OCT-13

GX_ADMIN                      27-OCT-13      2640

GX_WEBUSER                    28-OCT-13

--Author : Leshami

--Blog  : http://www.linuxidc.com

--基于日期时间段的用户登陆数

SQL> select trunc (logon_day) logon_day,substr(logon_time,1,2) hour,count(user_id) as number_of_logins

2  from sys.stats$user_log

3  group by trunc (logon_day) ,substr(logon_time,1,2)  order by 1,2;

LOGON_DAY HOUR  NUMBER_OF_LOGINS

--------- ------ ----------------

24-OCT-13 12                    2

24-OCT-13 16                    3

24-OCT-13 20                    2

24-OCT-13 22                    2

24-OCT-13 23                    1

25-OCT-13 00                    2

25-OCT-13 03                  104

25-OCT-13 04                    2

25-OCT-13 06                    2

25-OCT-13 10                    2

25-OCT-13 14                    2

.............

推荐阅读:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值