我需要在 iSeries 上分析 DB2 类型 R 的日志条目,以便能够审计所有生成数据更改的 sql 请求(插入、更新、删除):事实上,我想分析由返回的 ENTRY_DATA 字段QSYS2.Display_Journal 以剖析更改行的图像之前/图像之后。
我找不到提供有关这些条目的所有详细信息的适当 IBM 文档/Web url。有人可以指出这些细节吗?
我需要在 iSeries 上分析 DB2 类型 R 的日志条目,以便能够审计所有生成数据更改的 sql 请求(插入、更新、删除):事实上,我想分析由返回的 ENTRY_DATA 字段QSYS2.Display_Journal 以剖析更改行的图像之前/图像之后。
我找不到提供有关这些条目的所有详细信息的适当 IBM 文档/Web url。有人可以指出这些细节吗?
日记信息的起点在这里:日记条目信息
请注意,虽然 Display_Journal() 很好,但它可能对您的目的没有那么有用,因为它将记录的前后图像作为 BLOB 返回。每个 ENTRY_DATA 格式对于被记录的文件都是唯一的。另外,例如,没有内置方法可以将 blob 的子字符串转换回可读的压缩十进制值。
Journal API 可能是更好的选择。
但是使用期刊的通用审计工具是一项不平凡的任务。
最好的选择是简单地购买旨在做你想做的事情的第三方工具。
从日记中提取之前/之后的图像。
只需将 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
导出日记帐分录 V4.9
EXPJRNE 命令将字段、数据区域和数据队列的日志条目导出到输出文件。输出文件具有与日志文件相同的布局以及日志信息。EXPJRNE 使通过 SQL 分析日记帐分录变得非常容易。