Мы столкнулись с немного странной ситуацией. По сути, в одной из наших баз данных есть две таблицы, которые снабжаются тоннами и тоннами информации, которая нам не нужна или не нужна Частично из-за этого у нас заканчивается свободное место на диске.
Я пытаюсь вычистить таблицы, но это занимает вечность (до сих пор осталось 57 000 000 записей после того, как они пройдут в выходные дни ... и это только первая таблица!)
Простое использование таблицы удаления занимает вечность и занимает место на диске (я полагаю, из-за журнала транзакций.) Сейчас я использую цикл while для одновременного удаления записей X, одновременно играя с X, чтобы определить, что на самом деле самый быстрый. Например, X = 1000 занимает 3 секунды, в то время как X = 100 000 занимает 26 секунд ... что делает подсчет немного быстрее.
Но вопрос в том, есть ли лучший способ?
(Как только это будет сделано, собираясь запустить задание агента SQL, очищайте таблицу один раз в день ... но сначала ее нужно очистить.)