sql-server-2008-r2 – 如何收缩40GB的LOG文件
发布时间:2020-12-12 16:52:13 所属栏目:MsSql教程 来源:网络整理
导读:我有一个问题,即我在SQL Server 2008中的日志文件增长到40Gb,我想缩小它.我正在使用的查询是 ALTER DATABASE DatabaseName SET RECOVERY SIMPLEuse DatabaseNameGOCHECKPOINTGODBCC SHRINKFILE(transactionloglogicalfilename,TRUNCATEONLY)GOALTER DATABASE
我有一个问题,即我在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将立即提交更改,而不是将其保存在日志中.如果您定期执行完整备份,那么简单就很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |