scom-logo

SCOM: как изменить период хранения событий аудита в базе данных ACS

Проблема: требуется изменить период хранения данных в базе данных ACS

Во время установки Audit Collection Service не всегда можно точно определить требования к периоду хранения событий в базе данных. Зачастую нам необходимо менять его. Но в интерфейсе консоли Operations Manager это не предусмотрено. Делается это в SQL Management Studio внесением изменений в таблицу конфигурации dbo.dtConfig базы данных ACS.

Решение

Открываем SQL Management Studio и подключаемся к SQL серверу на котором находится база данных Audit Collection Service. Раскрываем список таблиц базы данных ACS. По умолчанию, она называется OperationsManagerAC:
Таблица конфигурации ACS
Открываем редактор первых 200 строк. Делаем правый клик на таблице и выбираем Edit Top 200 Rows:
Редактируем таблицу dbo.dtConfig
Параметр, определяющий количество дней храния записей в базе данных находится в строке с ID 6. На самом деле, этот параметр определяет количество таблиц для данных аудита, которое будет поддерживаться в базе данных. В период обслуживания ACS на каждый новый день создаёт отдельную таблицу для данных, а предыдущую индексирует для ускорения создания отчётов. В данном примере я изменил 31 день на значение по умолчанию 14 дней.
Изменение количества дней хранения данных в базе ACS
acs-change-retention-period-ssms-7
Вносим необходимое количество дней в строку. При закрытии окна редактора, изменения записываются в таблицу.
acs-change-retention-period-ssms-6
Откроем ещё раз редактор, для того, чтобы убедиться, что внесённые изменения сохранены.
acs-change-retention-period-ssms-8
На этом всё. Теперь данные в нашей базе данных ACS будут храниться 14 дней, вместо 31.

Добавить комментарий