как найти дату начала журналов истории, присутствующих в устройстве Ibm as400? - коллекция журналов истории - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь собрать журналов истории с устройства ibm as400 с помощью команды DSPLOG PERIOD((*AVAIL *BEGIN) (*AVAIL *END)) OUTPUT(*PRTWRAP).

Но print (prtwrap) не может превышать предел 999999, поэтому я не могу получить весь Журналы из * BEGIN в * END все вместе (ответ nomax не вариант, так как я запускаю эти команды в удаленной команде в моей программе java).

Так, как найти дату начала истории журналы присутствуют в устройстве, так что я могу начать использовать ту же команду в al oop, последовательно увеличивая диапазон дат, а не весь диапазон дат все вместе.

Как найти дату начала существующих журналов истории .

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Вы также можете использовать HISTORY_LOG_INFO ()

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

подробнее

0 голосов
/ 07 февраля 2020

Быстрое использование Google показывает :

Журнал истории (QHST) состоит из очереди сообщений и физического файла, известного как версия журнала.

Таким образом, вы можете получить прямой доступ к физическому файлу (и, надеюсь, формат не изменится) или использовать вызовы API, также упомянутые в этой статье.

...