Удалить данные из базы данных systemcenterreporting для MOM 2005
Я унаследовал среду MOM 2005 и ее неуправляемую. База данных Onepoint DB составляет 50 ГБ, а база данных Systemcenterreporting - около 700 ГБ (да, 700!!). Я прохожу все обычные процессы очистки, такие как изменение периода, в течение которого SCDW хранит данные в БД. Он был настроен на 900 дней, и меняя его по 5 дней за один раз и проводя груминг, я достиг 370 дней. моя цель в конечном итоге сохранить данные за 100 дней. Прямо сейчас я устал уменьшать это 5 дней за один раз и бегать, ухаживая. Я хотел бы просто отбросить все данные и начать с нуля, как мне это сделать.
Я не хочу удалять и переустанавливать службы отчетов.
Какие у меня варианты?
2 ответа
Ну, просто усердно следил за утомительным процессом и завершил уборку.
У меня была такая же проблема в MOM 2005, когда я впервые унаследовал ее и смог ее преодолеть вручную. Тем не менее, у меня нет базы данных 2005 года для просмотра, но есть хранимая процедура, которая выполняет операцию жениха. Я выполнил сценарий этой процедуры, и затем вы можете увидеть таблицы, в которых очищаются данные. Существует первичная таблица, в которой содержится большая часть информации журналирования, которую вы могли бы обрезать, чтобы начать с нуля, но я бы не рекомендовал ее. Я написал сценарий цикла, который сокращал срок хранения один день за раз и вызывал процедуру очистки, пока не сократилось количество дней, которые я хотел сохранить. Я думаю, что это заняло 3 дня, но мне никогда не приходилось следить за его выполнением или вмешиваться, чтобы продолжить процесс. Использование такого рода процессов удерживает вас от потерянных записей, поскольку вы используете процесс Microsoft для обработки данных, просто взяв управление на себя и автоматизировав их в обратном направлении до такой степени, что ими можно управлять.