Мониторинг процессов асинхронного архивирования

Пользователь может в любой момент получить информацию о состоянии процесса оперативного архивирования в статусе прорезервного сохранения путем SQL-запросов:

1 SELECT * FROM $$$INKERNBACK;

(всех процессов резервного сохранения, запущенных когда-либо)

2 SELECT * FROM $$$INKERNBACK WHERE BackId = number;

(конкретного процесса, где number – идентификатор процесса, возвращенный после успешного старта оного).

Возвращенным значением станут данные из этой таблицы, где наиболее интересным будет значение поля Status. Для него возможны следующие варианты:

  • от 0 до 100 – статус, в процентах, работы процесса резервного сохранения;

  • 100 – завершение процесса (если значение поля LinterRetCode равно 0, то успешное);

  • -1 – в случае некорректной или неудавшейся попытки получить статус работающего или завершившегося процесса.