首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 开发技术 >> 正文

Oracle中通过触发器来追踪用户的活动

用户活动报表

使用用户审计表来产生报表可以给作为Oracle数据库管理员得你提供很多重要的信息。我们的第一个报表就是计算总的会话时间。

我们可以创建一个的简单查询来访问我们审计表,用于显示日期、时间、用户ID和用户使用系统的时间。虽然很简单,但是它可以给出每个用户在我们的系统上使用的时间。

这个信息在有不同用户ID使用系统不同区域的时候特别有用。例如,如果这些Oracle用户ID可以直接显示在屏幕上的话,Oracle管理员就可以得知Oracle应用程序每个区域的使用率。下面,让我们来看看另外一种类型的报表。

详细的用户登陆报表

我们也可以使用同样的表来显示在特定时间使用我们系统的用户数量。这个信息对于负责跟踪用户活动的Oracle数据库管理员特别有效。

通过在用户审计表中查询用户登陆信息,我们可以在任何给定时间获得精确的用户对话数量。

这些信息可以输入微软的Excel电子表格中,并扩展成为线条图表,如下所示。

  

正像你看到的,这个图表清楚地显示了在一天中每个小时用户的活动情况。一旦你获得了使用你系统的用户的活动情况,你就可以总结一周里每日的信息或是总结一日里每小时的信息。这就提供了关于用户使用系统的一个信号曲线,通过使用这些信号,我们可以描绘出用户的活动情况。例如,我们可能会发现在每个周三下午一点的时候用户活动非常频繁。通过使用用户审计表,我们可以很快地确定这些用户的并调整Oracle来适应情况的变化,以便于用户的使用。

跟踪

使用系统级触发器,相关的DDL、系统错误和用户活动都可以很容易地被捕捉到。然而,系统级触发器并不像想象中具有那么多功能,Oracle指出,正在加强系统级触发器的功能,这一版本的Oracle(Oracle 10g)将在2004年发布。

聪明地使用系统登陆/注销触发器可以提供一个很简单而且又很可靠的跟踪机制,用来跟踪Oracle用户的活动信息。对于那些长时间跟踪用户活动的Oracle管理员而言,用户审计表可以为他们提供丰富的用户信息,包括用户使用信息,这个信息可以以每日每时的状态或以每周每日的状态显示。

上一页  [1] [2] 

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航