Есть 2 службы .NET, которые используют 2 базы данных SQL Server. В настоящее время я использую SQL Express, поэтому максимальный размер базы данных является проблемой.Автоматическое управление размером базы данных Sql Server
Когда размер приближается к пределу 10 ГБ (или некоторому пределу записи), я хотел бы автоматически удалить старейшее количество записей Х, чтобы освободить место.
Это не производственная среда, и я ДЕЙСТВИТЕЛЬНО не нуждаюсь в старых данных, я просто хочу сохранить данные «свежими».
Должно ли это быть сделано на уровне обслуживания? Я могу изменить свои услуги, чтобы периодически проверять пространство и выполнять ручную «очистку» (будь то удаление, архив и т. Д.). Я не уверен, как это сделать на уровне SQL.
Благодаря
Я лично сделал бы это с обслуживанием. Или иметь запланированное приложение, которое выполняется один раз в день и удаляет любые записи старше 30 дней. Сколько записей мы принимаем? Возможно, вам нужно также исправить из значений ID? (может потребоваться некоторое время!) – musefan