IBM iSeries:日记条目的完整详细信息(类型 R)

IBM iSeries : fulls details of journal entries (type R)

我需要分析 iSeries 上 DB2 的 R 类型日志条目,以便能够审计所有 sql 请求(插入、更新、删除)生成数据更改:事实上,我会喜欢分析 QSYS2.Display_Journal 返回的 ENTRY_DATA 字段,以便剖析更改行的前像/后像。

我找不到合适的 IBM 文档/网络 url 提供这些条目的所有详细信息。有人可以指出这些细节吗?

期刊信息的起点在这里:Journal entry information

请注意,虽然 Display_Journal() 很好,但它可能对您的目的不是那么有用,因为它 returns 记录的前后图像作为 BLOB。每个 ENTRY_DATA 格式对于正在记录的文件都是唯一的。另外,例如没有内置方法将 blob 的子字符串转换回可读的压缩十进制值。

Journal API 可能是更好的选择。

但是使用日志的通用审计工具是一项非常重要的任务。

最好的选择是简单地购买第三方工具来完成您想要做的事情。

从日志中提取 before/after 图片。

只需将 joesd 复制到平面文件即可。然后将平面文件复制到数据库 *NOCHK

此代码获取后像。

? DSPJRN ?*JRN(mylib/myJRN)
           OUTPUT(*OUTFILE) 
           OUTFILFMT(*TYPE3)
           OUTFILE(QTEMP/Z1)
           ENTDTALEN(*CALC)

insert into myflatfil
SELECT joesd FROM qtemp/z1 WHERE JOENTT = 'UP'

cpyf myflatfil mydatabase *nochk

Export Journal Entries V4.9

The EXPJRNE command exports journal entries of fiels, data areas and data queues to an output file. The output file has the same layout as the journalized file plus the journaling information. EXPJRNE makes it really easy to analyze journal entries by SQL.

EXPJRNE