Sql server 磁盘空间没有';t删除表后释放。

Sql server 磁盘空间没有';t删除表后释放。,sql-server,sql-server-2012,Sql Server,Sql Server 2012,我删除了一个大约300Gb大小的表,但在收缩文件和收缩数据库以及DBCC UPDATEUSAGE(0)命令之后,保留的磁盘空间不会释放。SQL Server保留一次分配的磁盘空间以备将来使用您的数据库使用哪种恢复模式?如果是“完全恢复”,则必须进行完全备份以回收日志文件空间。如果“简单”,则再次收缩数据库,将数据页移动到文件开头。@Arvo这是“简单”模式,我尖叫数据库和文件,但磁盘空间没有释放。在SSMS 2012中,收缩数据库或文件时,有一个类似“在释放未使用的空间之前重新组织页面”的选项,

我删除了一个大约300Gb大小的表,但在收缩文件和收缩数据库以及
DBCC UPDATEUSAGE(0)
命令之后,保留的磁盘空间不会释放。

SQL Server保留一次分配的磁盘空间以备将来使用您的数据库使用哪种恢复模式?如果是“完全恢复”,则必须进行完全备份以回收日志文件空间。如果“简单”,则再次收缩数据库,将数据页移动到文件开头。@Arvo这是“简单”模式,我尖叫数据库和文件,但磁盘空间没有释放。在SSMS 2012中,收缩数据库或文件时,有一个类似“在释放未使用的空间之前重新组织页面”的选项,您检查了吗?有效的方法是截断。不方便,但您可以复制数据截断表并将数据放回。但我仍然在寻找更简单、更安全的解决方案