【发布时间】:2016-06-20 00:38:27
【问题描述】:
我已经缩小了大型数据库。我已经使用 SSMS 和通过两种方式查询来缩小数据库日志。在属性上它显示减小的大小。但是在安装它的驱动器上显示以前的大小。数据库收缩后如何释放空间?
【问题讨论】:
-
SQL Server 不会单独存储每个字节 - 它会分配存储块,然后由它自己管理。如果您“释放”一些空间,SQL Server 不会将该磁盘空间释放回操作系统 - 这是一件好事!稍后它将重新使用该空间,而无需再次分配它从操作系统(因此能够更快地使用它)
-
嗨 @marc_s,我怀疑我的 Logdata 文件夹和日志文件大小最初是 50 GB。缩小日志后,日志文件大小为 1 MB,但文件夹大小显示为 50 GB。有什么办法可以利用这个空间。我想使用这个空间,因为硬盘上只有不到 10 GB 的可用空间。这会给应用程序带来问题吗?
-
如果您不需要日志 - 将恢复模式从
FULL更改为SIMPLE。使用SHRINKFILE- msdn.microsoft.com/en-us/library/ms189493(v=sql.120).aspx 收缩文件。
标签: sql-server database-administration shrink