1

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

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

4

3 回答 3

2

日记信息的起点在这里:日记条目信息

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

Journal API 可能是更好的选择。

但是使用期刊的通用审计工具是一项不平凡的任务。

最好的选择是简单地购买旨在做你想做的事情的第三方工具。

于 2015-10-26T17:57:24.133 回答
1

从日记中提取之前/之后的图像。

只需将 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
于 2015-10-27T14:22:24.150 回答
0

导出日记帐分录 V4.9

EXPJRNE 命令将字段、数据区域和数据队列的日志条目导出到输出文件。输出文件具有与日志文件相同的布局以及日志信息。EXPJRNE 使通过 SQL 分析日记帐分录变得非常容易。

EXPJRNE

于 2015-10-28T05:56:07.087 回答