我正在使用具有 10 GB 大小限制的 SQL Server Express 版本,有些表有数百万行以上,我需要在每个月底执行数据清除操作,以释放空间并使其可用于新的数据存储
如果我通过 SSMS 使用收缩(右键单击数据库然后任务然后收缩)它工作顺利并按预期释放空间。但是当我尝试用
ALTER DATABASE MyDatabase SET RECOVERY SIMPLE
GO
DBCC SHRINKDATABASE(MyDatabase)
GO
ALTER DATABASE MyDatabase SET RECOVERY FULL
GO
它实际上没有任何效果,实际上它增加了日志文件的大小但从不释放空间。有什么解决方案,它将非常适用
提前致谢