我有一个想与我的应用程序一起部署的数据库。所以我清空了它,但大小仍然很大!即使在运行DBCC SHRINKFILE (1, 1)
和DBCC SHRINKDATABASE (1, 1)
有人可以帮忙吗?
答案1
如果数据库设置为使用“完整”恢复模式,那么直到备份事务日志后您才能够收缩它。
如果您不需要此恢复模式提供的可恢复性,请将其设置为简单,这样您就应该能够缩小数据库而不需要日志备份。
答案2
看起来 SHRINKFILE 命令上有相当多的选项,而不是在这里重复它们,试试这个链接,它对命令选项给出了一个很好的解释,希望其中一些能有所帮助...
答案3
您可能更愿意使用脚本而不是实际的数据库 - 这样您就可以避免例如服务包问题 - 如果您针对特定版本的 SQL Server 的 SP2 进行开发,则使用同一版本 SQL 的 RTM 或 SP1 的人将能够使用您的脚本,但无法连接实际的数据库。