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