Я использую SQL Server Express Edition с ограничением размера 10 ГБ. В некоторых таблицах есть миллионы + строк, и мне нужно выполнять операцию очистки данных в конце каждого месяца, чтобы освободить пространство и сделать его доступным для новое хранилище данных
Если я использую сжатие через SSMS (щелчок правой кнопкой мыши на базе данных, затем задача, затем сжатие), она работает плавно и освобождает пространство, как и ожидалось.
Но проблема возникает, когда я пытаюсь добиться того же с
ALTER DATABASE MyDatabase SET RECOVERY SIMPLE
GO
DBCC SHRINKDATABASE(MyDatabase)
GO
ALTER DATABASE MyDatabase SET RECOVERY FULL
GO
Он буквально не показывает никакого эффекта, фактически увеличивает размер файла журнала, но никогда не освобождает место. Если есть какое-либо решение, оно будет очень доступным
Заранее спасибо