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

问题描述 投票:0回答:2

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

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

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

如何找到存在的历史记录日志的开始日期。

db2 ibm-midrange db2-400
2个回答
0
投票

快速使用Google reveals

历史记录日志(QHST)由消息队列和称为日志版本的物理文件组成。

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


0
投票

您也可以使用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

© www.soinside.com 2019 - 2024. All rights reserved.