SQL Server 2008 清除日志

  • 时间:2018-05-30
  • 作者:Charles
  • 热度:3165

网站数据库在使用中会持续产生日志,导致日志文件持续增大,特别是使用虚拟主机的网站,数据库大小都有限制,需要及时清理SQL Server日志文件。下面是在SQL Server 2008下比较简单的操作方法。

先在简单模式下清除日志

ALTER DATABASE databasename SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE databasename SET RECOVERY SIMPLE   --简单模式

GO

USE databasename

GO

DBCC SHRINKFILE (N'databasename_log' , 11, TRUNCATEONLY)

GO


调回到完全模式

ALTER DATABASE databasename SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE databasename SET RECOVERY FULL  --还原为完全模式

GO


操作完成之后,几百兆的文件瞬间收缩到十几兆。


博主声明

1、本博客主要为原创文章,转载请注明出处。

2、部分文章来自网络,已注明出处,如有侵权请与本人联系。

3、如果文章内容有误,或者您有其他更好的意见、建议请给我留言,我会及时处理!