sql-server-2008-r2 – 如何收缩40GB的LOG文件

前端之家收集整理的这篇文章主要介绍了sql-server-2008-r2 – 如何收缩40GB的LOG文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@
我有一个问题,即我在sql Server 2008中的日志文件增长到40Gb,我想缩小它.我正在使用的查询
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
use DatabaseName
GO
CHECKPOINT
GO
DBCC SHRINKFILE(transactionloglogicalfilename,TRUNCATEONLY)
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL

不会将日志文件缩小到更多级别,并且缩减日志文件仅在短时间内立即扩展.

那问题出在哪里?

我想将日志文件缩小到1GB,我的数据库大小为16GB

我有sql Server 2008 R2

请有人帮帮我

解决方法

进入Management studio,右键单击数据库,Tasks>收缩>文件.

在“文件类型”下,选择日志文件.确保选择“释放未使用的空间”作为收缩操作,单击“确定”.

至于缩小的日志文件再次快速增长,可能是因为您设置为完全恢复模型.将其设置为simple将立即提交更改,而不是将其保存在日志中.如果您定期执行完整备份,那么简单就很好.

原文链接:https://www.f2er.com/mssql/80969.html

猜你在找的MsSQL相关文章