如何找到 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
我正在尝试使用 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