【发布时间】:2017-09-20 10:06:03
【问题描述】:
我为一个组织工作,我遇到了一个无法缩小日志文件的问题。 SQL Server 数据库占用了 600 GB 硬盘驱动器中的 400 GB。 日志文件大小约为 350 GB。
我尝试缩小日志文件,但大小保持不变。 我的数据库的恢复模式很简单。
我浏览过在线帖子,其中有建议备份日志文件然后尝试缩小。但是我的驱动器上没有足够的可用空间来保存日志备份。(注意:我只有一个驱动器在我的系统中,我不应该在外部驱动器上进行备份)。
将整个数据库移动到不同的驱动器会有帮助吗? 有什么解决办法吗?
【问题讨论】:
-
SELECT log_reuse_wait_desc FROM sys.databases。另外,从 SMSS 发出DBCC SHRINKFILE(脚本化,而不是通过 GUI),然后查看它打印的消息。如果它不能收缩日志文件,它会告诉你原因。
标签: sql-server sql-server-2008 logfiles shrink