【问题标题】:No deleted entries in journal receivers?日志接收器中没有删除条目?
【发布时间】:2021-07-19 20:16:37
【问题描述】:

我们记录了所有 Future 3 文件,但是当我执行 DSPJRN 命令 OUTFILFMT(*TYPE3) 时,我没有删除 (DL) 条目。我在物理文件中只有一条记录,但许多为该记录添加 (PT) 和更新 (UP) 条目。这怎么可能?我错过了什么?

【问题讨论】:

    标签: db2 ibm-midrange db2-400 journaling


    【解决方案1】:

    两种可能性。使用 CLRPFM 命令清除表或使用单个删除命令删除表中的所有记录。如果使用单个删除命令从表中删除所有记录,DB2 for i 将使用 CLRPFM。在这两种情况下,CLRPFM 的日志接收器中都会有条目,而不是删除条目。

    【讨论】:

    • 删除所有记录只有在有足够数量的记录被删除时才会发出 CLRPFM。这是记录在案的。我找不到文档是他们如何确定多少记录就足够了,但根据我在我们的系统上注意到的情况,可能有 1000 条左右的记录。
    • 我检查了我们的系统。即使表只有一两条记录,它也使用 CLRPFM。当表只有两条记录时,我找到了 CLRPFM 的日志条目,而不是删除的条目。新版本的操作系统可能会有不同的工作方式。
    【解决方案2】:

    感谢您的想法。我们确定该期刊设置为仅保存 *AFTER 图像。由于 *AFTER 图像只是空白,因此无法知道删除了哪条记录。我们将日志更改为 *BOTH 图像,现在可以看到哪些记录被删除了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 2016-08-02
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多