我正在尝试在SQL Server中缩小日志文件以节省存储空间,但不是减小文件大小而是使用大容量增加了文件大小。 我试过两次,两次都增加了文件大小。
答案 0 :(得分:2)
从您提供的内容来看,好像您在日志文件上运行了DBCC SHRINKFILE
,并且它没有收缩。这可能是由于没有任何实际可用空间来缩小。相反,您要做的是BACKUP
the log file,它将释放空间,并允许您将日志文件缩小到指定的大小。之后,您可能想基于your RPO and RTO安排这些备份,这听起来好像您没有,所以我先弄清楚是什么。
由于似乎好像您的日志文件在不断增长,所以我假设您在FULL or BULK LOGGED RECOVERY
mode中。无论如何,您必须先进行FULL BACKUP
的操作,然后才能进行LOG BACKUP
。
如果恰好是TEMPDB
,clearing the cache can help。