Sql2008数据库瘦身

请问你之前操作这个数据库的时候有很多删除表的操作吗?

如果是这样,就没有办法重用删除操作腾出的空间,所以最好使用truncate来删除表。

原因是delete会锁定表中被删除的空间,那么自然别人就不能在里面写了;

如果有,在楼上尝试了各种方法之后,而你的SQL Server是2008或者2008R2或者2012。

您可以尝试重建表,这可以消除表空间中由delete导致的锁问题