如何利用数据库表的方式来保存日志记录,要求记录哪位操作员在何时操纵了那些数据,菜单!

lihongyang 2001-07-21 01:17:41
如何利用数据库表的方式来保存日志记录,要求记录哪位操作员在何时操纵了那些数据,菜单,表!
希望哪位高手赐教.
在此谢过
我的emain:
lihoya@cmmail.com
欢迎来信探讨
...全文
81 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsw 2001-07-21
  • 打赏
  • 举报
回复
??
liulee 2001-07-21
  • 打赏
  • 举报
回复
谈谈我的方法:

计算机中,CPU真正工作的时间很少,利用其空余时间,完全可以监控系统运行的一举一动。

现有系统中,具有如下日志功能:

1.用户登录及退出
保留该用户的IP,Windows用户,计算机名称,网卡地址,登录时间等等。。。。
2.模块打开记录
记录打开时间,运行态2分钟自检是否在运行以检查运行频率,各操作员每天操作内容统计等用;
3.在线时间、Idle时间统计
记录在线多少时间,多少时间没有动作;可以作为考评用;
4.在线用户查询
通过GV_Session与系统包中的clientinfo函数保留用户信息,显示当前用户的所有session信息,用于需要独立用户使用时的检查及在管理员查询;
5.错误日志记录
系统错误,DBError错误:本地及服务器各一份,在登录系统后,自动处理上次遗留的所有错误到服务器以进行统计;
6.系统内消息收发
不通过Winsock,利用数据库就可以了,自定义定期扫描新消息,系统广播、单独交流、公告。。。

为避免事务冲突,可以定义全局变量 gb_system_busy 来控制,或者新建事务对象(不建议)

以上功能不一定只能在Oracle中使用,MS SQL Server通过sp_helplogin也可以得到登录用户信息。或者自己直接做视图并授权就可以了。


754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧