SQL Server:大容量删除表和行后如何减小数据库大小

SQL Server:大容量删除表和行后如何减小数据库大小,sql,sql-server,ssms,Sql,Sql Server,Ssms,删除多个记录后,我有一个100 GB的数据库。我想减小数据库的大小 缩小数据库后,我可以 我将从100GB增加1gb,但在许多博客中建议不要使用收缩数据库操作。这将造成碎片和性能问题 那么,在批量删除操作之后,是否有其他方法可以减少数据库大小 批量删除后,我尝试了数据库->任务->收缩->数据库 它正在将数据库大小从100 GB减小到1 GB,但许多博客建议避免缩小数据库-那么,在批量删除后,有什么替代方法可以减小数据库大小呢 在许多博客中建议不要使用收缩数据库操作 不要相信你读到的一切。如果删

删除多个记录后,我有一个100 GB的数据库。我想减小数据库的大小

缩小数据库后,我可以

我将从100GB增加1gb,但在许多博客中建议不要使用收缩数据库操作。这将造成碎片和性能问题

那么,在批量删除操作之后,是否有其他方法可以减少数据库大小

批量删除后,我尝试了数据库->任务->收缩->数据库

它正在将数据库大小从100 GB减小到1 GB,但许多博客建议避免缩小数据库-那么,在批量删除后,有什么替代方法可以减小数据库大小呢

在许多博客中建议不要使用收缩数据库操作


不要相信你读到的一切。如果删除了大量行,并且永久性地减少了存储在数据库中的数据量,请收缩它。如果数据库要恢复到原来的大小,您就不想收缩。

谢谢您的回答。只有一个混淆…..收缩操作会影响查询执行时间吗?它不会对查询执行时间产生重大影响。