Журнал выполнения работ#
Журнал предназначен для хранения сведений о длительных работах Quartz Scheduler и ночных работах, запущенных в дневное время.
Журнал доступен по пути: Настройка системы > Сервис > Инструменты > Монитор сессий сервера приложений > Анализ базы данных > Исполняемые джобы.
Интерфейс журнала#
Интерфейс журнала содержит фильтры и список работ.
Фильтры
Для отбора записей доступны следующие признаки:
Фильтр |
Описание |
|---|---|
Только исполняющиеся |
Отображает работы, которые выполняются в текущий момент |
Только долгие |
Отображает работы, продолжительность выполнения которых превышает 15 минут |
Фильтры можно применять одновременно.
Список работ
В основной таблице отображаются сведения о выполнении работ.
Колонка |
Описание |
|---|---|
Дата начала выполнения |
Дата и время запуска работы |
Период выполнения (мин) |
Продолжительность выполнения работы в минутах |
Системное имя |
Системное имя работы |
Описание |
Описание работы |
Скрипт |
Выполняемый JEXL-скрипт |
Медленный |
Признак выполнения работы более 15 минут |
Ночной |
Признак ночной работы, выполняемой в дневное время |
Состояние |
Текущее состояние выполнения работы |
Настройка журнала#
Для ведения журнала должно быть включено задание Btk_SlowQueryHistoryUpdate.
В стандартной поставке задание включено и выполняется каждые 15 минут.
Включить задание или изменить расписание можно в Менеджере заданий.
События формирования записей#
Записи формируются заданием Btk_SlowQueryHistoryUpdate на основе данных из таблиц Btk_JobEvent и Btk_JobSchedule.
В журнал сохраняются:
работы, выполняющиеся более 15 минут;
работы с ночным расписанием, выполняемые с 09:00 до 21:00 вместо установленного периода с 21:00 до 09:00.
Остальные проверенные работы в журнале не сохраняются.
Сведения о длительных работах сохраняются в Btk_JobExecHistory, но не переносятся в журнал информации о работе БД. В журнал алертов попадают только ночные работы, выполняемые в дневное время.
Хранение данных#
Данные хранятся в таблице aud.Btk_JobExecHistory.
Хранимые поля#
idJobEvent— идентификатор события выполнения работы;sScript— текст выполняемого JEXL-скрипта;nPeriod— продолжительность выполнения работы в минутах;bSlow— признак работы, выполняющейся более 15 минут;bNight— признак ночной работы, выполняющейся в дневное время.
Программные интерфейсы#
Для регистрации механизма используется метод:
Btk_MonitorDBActivityPkg.dataInstall();
Для обновления данных используется метод:
Btk_MonitorDBActivityPkg.updateSlowQueryHistory();
Хранение и очистка#
Записи журнала удаляются заданием очистки. По умолчанию срок хранения составляет 30 дней и может быть изменен в настройках задания.
Настройка и запуск очистки описаны в разделе «Очистка аудитов и журналов».