如何找到 Ibm as400 设备中存在的历史日志的开始日期? - 历史日志收集

how to find begin date of the history logs present in Ibm as400 device? - history log collection

我正在尝试使用 DSPLOG PERIOD((*AVAIL *BEGIN) (*AVAIL *END)) OUTPUT(*PRTWRAP) 命令从 ibm as400 设备收集 历史日志

但是 print(prtwrap) 不能超过 999999 的限制,因此我无法一起获取从 *BEGIN 到 *END 的整个日志(回复 nomax 不是一个选项,因为我是 运行 这些命令在我的 java 程序中的远程命令中)。

那么如何找到设备中存在的历史日志的开始日期,以便我可以开始在循环中使用相同的命令,依次增加日期范围而不是整个日期范围。

如何找到当前历史日志的开始日期。

Googlereveals的快速用法:

The history log (QHST) consists of a message queue and a physical file known as a log version.

因此您可以直接访问物理文件(希望格式不会改变)或使用该文章中也提到的 API 调用。

您也可以使用 HISTORY_LOG_INFO()

select * from table(
    HISTORY_LOG_INFO(
        START_TIME => current date - 6 days,
        END_TIME => current date - 5 days
    )
) as log

more info