SQL Server DBA需要知道的十件事:日志收缩

日期: 2010-04-28 作者:Brian D. Egler翻译:孙瑞 来源:TechTarget中国

我们再来仔细地看一下那个拥有16GB事务日志文件的数据库。我们该如何做才能让它重新回到合适的大小?那么首先,需要备份日志。它包含了一些宝贵的更新。虽然会截断日志但是日志文件大小并不会变。

其次,你需要执行一个DBCC SHRINKFILE操作。当我们执行完成这一操作之后,你有可能看不到特别明显的效果,按照联机指南上所说的:“需要两次备份才能真正清理出磁盘空间。”就是这样,如果第一次没有成功,就再来一次。其实真正的解决方法就是运行BACKUP LOG/DBCC SHRINKFILE两次。

  相信经过了第二次的DBCC SHRINKFILE,你就能看到明显的效果了。   我们也可以参考MSDN上面……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

我们再来仔细地看一下那个拥有16GB事务日志文件的数据库。我们该如何做才能让它重新回到合适的大小?那么首先,需要备份日志。它包含了一些宝贵的更新。虽然会截断日志但是日志文件大小并不会变。其次,你需要执行一个DBCC SHRINKFILE操作。当我们执行完成这一操作之后,你有可能看不到特别明显的效果,按照联机指南上所说的:“需要两次备份才能真正清理出磁盘空间。”就是这样,如果第一次没有成功,就再来一次。其实真正的解决方法就是运行BACKUP LOG/DBCC SHRINKFILE两次。

  相信经过了第二次的DBCC SHRINKFILE,你就能看到明显的效果了。

  我们也可以参考MSDN上面关于事务日志文件大小管理的相关内容:

  http://msdn.microsoft.com/en-us/library/ms365418.aspx

翻译

孙瑞
孙瑞

相关推荐