由于附加备份,数据库太大

rak*_*los 1 sql-server-2008 ssms

我的数据库 MDF 文件大约为 600mb。LDF 文件大小为 147MB。

我严重怀疑它应该在这附近的任何地方。

我怀疑这是因为我的主机已经备份了数据库并选中了“附加到现有备份集”选项。

如何将数据库缩小到较小的大小?我的主机已将.bak文件发送给我,我已将其恢复。

还有一种方法可以检查数据库是否真的有这么大,即是否在导致大尺寸的数据中?

Rem*_*anu 10

我严重怀疑它是否应该在此附近。

运行sp_spaceused以分析 MDF 中实际使用的空间。运行DBCC LOGINFO以分析 LDF 中使用的空间。每次测量都胜过猜测。

我怀疑这是因为我的主机已经备份了数据库并选中了“附加到现有备份集”选项。

完全不相关。

我怎样才能减小数据库的大小?

先量一下,看需要多大的尺寸。如果数据库确实大部分是空的,首先您需要了解为什么它达到了更大的大小。除非您对它增长的原因有明确的解释(同样,备份选项与数据库增长完全无关),否则您无法制定如何减少大小的计划。就目前的情况而言,没有实际的根本原因分析,结论是数据库大小合适,不应被触及。我们不能推荐任何实际知道 1) 数据库是否实际大于所需的操作,2) 数据库的哪一部分实际上太大(鬼占用的保留空间、未分配的空间、日志 VLF 等)以及 3) 什么是导致增长的行动。

当然,您总是可以先提出问题,然后再提出问题(就像纪念碑谷的任何优秀的自尊 DBA一样……)并尝试缩小数据库而无需进一步分析,但我希望您能做得更好。