【发布时间】:2021-07-19 20:16:37
【问题描述】:
我们记录了所有 Future 3 文件,但是当我执行 DSPJRN 命令 OUTFILFMT(*TYPE3) 时,我没有删除 (DL) 条目。我在物理文件中只有一条记录,但许多为该记录添加 (PT) 和更新 (UP) 条目。这怎么可能?我错过了什么?
【问题讨论】:
标签: db2 ibm-midrange db2-400 journaling
我们记录了所有 Future 3 文件,但是当我执行 DSPJRN 命令 OUTFILFMT(*TYPE3) 时,我没有删除 (DL) 条目。我在物理文件中只有一条记录,但许多为该记录添加 (PT) 和更新 (UP) 条目。这怎么可能?我错过了什么?
【问题讨论】:
标签: db2 ibm-midrange db2-400 journaling
两种可能性。使用 CLRPFM 命令清除表或使用单个删除命令删除表中的所有记录。如果使用单个删除命令从表中删除所有记录,DB2 for i 将使用 CLRPFM。在这两种情况下,CLRPFM 的日志接收器中都会有条目,而不是删除条目。
【讨论】:
感谢您的想法。我们确定该期刊设置为仅保存 *AFTER 图像。由于 *AFTER 图像只是空白,因此无法知道删除了哪条记录。我们将日志更改为 *BOTH 图像,现在可以看到哪些记录被删除了。
【讨论】: