生成数据库更新审计报告的工具(utility)

发布于 2022-08-27 12:10:05 字数 814 浏览 22 评论 9

我去年替一个客户开发了一个生成AS400数据库异动审计报告的工具。
这个工具从JOURNAL/JOURNAL RECEIVER中获得数据,生成一个输出文件。

这个文件的纪录含三个部分。
1)更新的作业/程序/用户/时间/插入-更新-删除标志/相对纪录号等
2)更新前的纪录(before change image)
2)更新后的纪录(after change image)

使用这个输出文件,我们很容易就可生成一个审计报告。
这个工具可以适用于任何AS400的表或者PF.

典型的应用除了审计外,还有人用它把 ERP 系统当天生成的采购订单通过电子邮件发出去等。这样 ERP 系统不需要作任何的修改。

此 UTILITY 可以在 DETAIL 和 NET CHANGE 两种模式下运行。

DETAIL 模式纪录每一次纪录的更新。

NET CHANGE 模式只关心最旧和最新的结果。
如果一个记录被插入后被更新了n次,你得到的结果就是插入一个最终的image.
如果一个记录被更新了n次,你得到的结果就是最旧的old image和最终的new image.
如果一个记录被插入后最终被删除,那就当什么都没有发生.

我有的用户还用它来查错,找到购买的软件包里那个程序应进行了错误的更新操作等。

我现在失业闲赋在家缺钱,想那它卖些钱。有兴趣的朋友可以跟我联系。告诉我你的邮箱地址,我将发30天试用版给你们。

[ 本帖最后由 franliu 于 2009-12-18 20:56 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

靑春怀旧 2022-09-02 06:46:36

我可以发个30天有效的试用版给你。你告诉我你的机器的系统名,序列号就可以了。你自己玩一下就明白啦。

[ 本帖最后由 franliu 于 2009-12-18 17:05 编辑 ]

煮茶煮酒煮时光 2022-09-02 06:37:13

原帖由 franliu 于 2009-12-18 15:20 发表
...

2)更新前的纪录(after change image)
2)更新后的纪录(before change image)

请问哪个是,哪个是
纪录记录 是不同的吧?
后面一个 2 应该是 3 吧?

单位作为甲方不敢买个人的东西,需要的话一般会自行开发或者买公司的产品
本人对错别字敏感,错别字太多说明程序员不细心,也让我担心他的程序产品质量

梦在深巷 2022-09-02 04:03:55

想看看审计报告。

匿名的好友 2022-09-02 04:00:23

在V5R2及其以前的i5/OS版本里,如果要把已经启动了*AFTER Image的JRN改为*BOTH Image,必须先ENDJRNPF,再STRJRNPF IMAGES(*BOTH)。从V5R3起可以用CHGJRNOBJ命令一步实现切换 - CHGJRNOBJ OBJ((LIB/PF *FILE)) ATR(*IMAGES) IMAGES(*BOTH)

别再吹冷风 2022-09-02 00:34:53

如果文件is journaled as *both image,问题比较简单就可以满足。如果只是journaled as *after image. 我的程序尽量生成old image(如果同一个记录被更新了许多次的话,当然第一次的old image无从去找到了)。

如果系统允许晚上非繁忙时间运行audit report的话就完全没有问题。

捂风挽笑 2022-09-01 21:11:44

这个UTILITY使用CL命令界面, 最适合程序员使用了。

命令缺省值是取当天的更新情况。

水溶 2022-09-01 11:12:52

把成果展示下。。。

柠檬心 2022-08-31 22:50:17

平均运行时间5-10分钟左右。如果把需要审计的文件用一个专用JOURNAL/JOURNAL RECEIVER就可以运行很快。

等数载,海棠开 2022-08-29 02:55:52

你这个东西关键是效率上能够行才行,现在大的400企业日志一般都有上100G以上,你这么分析生产PF 是否一天能搞定?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文