为什么我的空SQL 2008数据库如此之大?

我有一个我想用我的应用程序部署的数据库。 所以我把它清空了,但是尺寸还是很大的! 即使在运行DBCC SHRINKFILE (1, 1)DBCC SHRINKDATABASE (1, 1)

谁能帮忙?

如果数据库设置为使用“完全”恢复模式,则在备份事务日志之前,您将无法缩小数据库。

如果您不需要此恢复模式提供的可恢复性,请将其设置为“简单”,并且应该可以在不需要日志备份的情况下收缩数据库。

看起来SHRINKFILE命令有一些公平的选项,而不是在这里重复,尝试这个链接,它给了comman选项一个体面的解释,希望它的一些将帮助…

收缩SQL Server数据库

您可以通过使用脚本而不是实际的数据库来更好地实现这一点 – 例如,您可以避免出现Service Pack问题 – 如果您是针对特定版本的SQL Server的SP2开发的,则使用相同的RTM或SP1的人员SQL版本将能够使用您的脚本,但将无法附加实际的数据库。