db2 - 如何查找 Ibm as400 设备中存在的历史日志的开始日期?- 历史日志收集
问题描述
我正在尝试使用命令从 ibm as400 设备收集历史日志。DSPLOG PERIOD((*AVAIL *BEGIN) (*AVAIL *END)) OUTPUT(*PRTWRAP)
但是 print(prtwrap) 不能超过 999999 的限制,因此我不能一起获取从 *BEGIN 到 *END 的整个日志(回复 nomax 不是一个选项,因为我在我的 java 程序中的远程命令中运行这些命令)。
那么如何找到设备中存在的历史日志的开始日期,以便我可以开始在循环中使用相同的命令依次增加日期范围而不是整个日期范围。
如何查找存在的历史日志的开始日期。
解决方案
您也可以使用 HISTORY_LOG_INFO()
select * from table(
HISTORY_LOG_INFO(
START_TIME => current date - 6 days,
END_TIME => current date - 5 days
)
) as log
推荐阅读
- javascript - Javascript html | 如何正确排序我的语言
- python - Keras模型参数在重新加载后都是“NaN”
- html - box-shadow is not working when sending html by email
- xamarin - Xamarin 3 堆栈布局
- sql - Oracle SQL 导致多列
- sql - Amazon Athena - 将时间戳转换为日期?
- view - 确定 SAS 数据集是表还是视图
- javascript - Javascript;这种“hasOwnProperty”的使用是多余的吗?
- hyperledger-fabric - Hyperledger composer with swarm network always rendering "MVCC_READ_CONFLICT"
- gdb - 什么是“劣等”?