用户活动报表
使用用户审计表来产生报表可以给作为Oracle数据库管理员得你提供很多重要的信息。我们的第一个报表就是计算总的会话时间。
我们可以创建一个的简单查询来访问我们审计表,用于显示日期、时间、用户ID和用户使用系统的时间。虽然很简单,但是它可以给出每个用户在我们的系统上使用的时间。
这个信息在有不同用户ID使用系统不同区域的时候特别有用。例如,如果这些Oracle用户ID可以直接显示在屏幕上的话,Oracle管理员就可以得知Oracle应用程序每个区域的使用率。下面,让我们来看看另外一种类型的报表。
详细的用户登陆报表
我们也可以使用同样的表来显示在特定时间使用我们系统的用户数量。这个信息对于负责跟踪用户活动的Oracle数据库管理员特别有效。
通过在用户审计表中查询用户登陆信息,我们可以在任何给定时间获得精确的用户对话数量。
这些信息可以输入微软的Excel电子表格中,并扩展成为线条图表,如下所示。
正像你看到的,这个图表清楚地显示了在一天中每个小时用户的活动情况。一旦你获得了使用你系统的用户的活动情况,你就可以总结一周里每日的信息或是总结一日里每小时的信息。这就提供了关于用户使用系统的一个信号曲线,通过使用这些信号,我们可以描绘出用户的活动情况。例如,我们可能会发现在每个周三下午一点的时候用户活动非常频繁。通过使用用户审计表,我们可以很快地确定这些用户的并调整Oracle来适应情况的变化,以便于用户的使用。
跟踪
使用系统级触发器,相关的DDL、系统错误和用户活动都可以很容易地被捕捉到。然而,系统级触发器并不像想象中具有那么多功能,Oracle指出,正在加强系统级触发器的功能,这一版本的Oracle(Oracle 10g)将在2004年发布。
聪明地使用系统登陆/注销触发器可以提供一个很简单而且又很可靠的跟踪机制,用来跟踪Oracle用户的活动信息。对于那些长时间跟踪用户活动的Oracle管理员而言,用户审计表可以为他们提供丰富的用户信息,包括用户使用信息,这个信息可以以每日每时的状态或以每周每日的状态显示。
分享到:
相关推荐
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。...这篇文章描述了我是如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。
当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追踪系统的使用情况。本文为大家描述了如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。刚开始实行的追踪终端用户系统级...
用户成功登录Oracle后,触发器启动,在指定的数据包中执行一个存储过程查询数据,并通过DBMS_SESSION.SET_CONTEXT过程把它放到上下文中。使用这种方法有以下几个好处:它的性能更强。应用程序上下文数据保存在SGA中...
oracle中记录用户登录信息的触发器的例子,有具体操作过程,包括错误信息及解释,这个例子是自己为某企业的oracle安全管理的具体例子
利用oracle 系统触发器防止用户使用drop table 或truncate table 命令。
oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例
调试oracle触发器文档,自己整理的,不懂的可以聊系我
介绍数据库触发器的PPT。内容包括:存储过程的创建与使用;存储过程的查看、编辑和删除;触发器的创建与使用;触发器的查看、编辑、重命名和删除
oracle 增加序列 触发器 全过程 sql文件只需更换表名
oracle_触发器的种类和触发事件,很详细!
oracle forms 的内置触发器列表,对于forms编程很有用。
1、行级触发器不支持 ...所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
mssql数据库和oracle数据库通过触发器实现数据表同步
个人亲测oracle触发器调用java程序
很详细的oracle创建触发器的例子
oracle 序列自增oracle
Oracle通过触发器或者同义词避免用户修改表结构,2种实现方式,可根据自身需要来选择
Oracle基于系统级触发器的审计功能Oracle基于系统级触发器的审计功能
oracle触发器语法要点