MSSQL 日志清除技巧探秘(mssql 清除LOG)
日志一般是数据库管理及维护的重要工具,但过多的扩展及保持也会消耗大量的服务器资源,我们可以通过MSSQL的管理能力,定期清理不必要的日志,获得更好的服务器表现。
要清理MSSQL日志,我们首先需要关闭MSSQL服务器,然后通过SQL Server Manager Studio(SSMS)连接到数据库,在对话框区找到Databases->System Databases-> ->right click the name and select Properties,在查看页中选择”Backup” and Properties -> Options,可以在这里配置定期清理MSSQL日志的保留策略 .
在“选项”中,MSSQL提供了三种不同的保留策略:每小时注册,每天注册和每隔N小时注册,我们可以根据自身的实际情况,确定最合适的选项.
每小时记录(Hourly):记录保持在最近一小时的记录,并将通过发起下一次备份而清除旧的记录
每天记录(Daily):记录将被保持在最近一天,并通过发起下一次备份时而清除旧的记录
每隔N小时记录(Every N hours):记录将保持在最近N小时,并在发起下一次备份时清除旧的记录
当所有的设置都处理完毕后,不要忘记执行“确定”以保存更改,然后“关闭”以退出配置界面。
此外,我们也可以执行以下的SQL脚本,定期清理完毕后把MSSQL日志存档。
`USE master
GO
ALTER DATABASE [DBName] SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (DBName_Log, 14)
GO
ALTER DATABASE [DBName] SET RECOVERY FULL
GO`
以上就是MSSQL日志清除技巧探秘的全部内容了,我们可以通过管理能力,定期清理不必要的日志,获得更好的服务器表现。最后,通过SQL脚本,定期清理完毕后把MSSQL日志存档,这样可以节省更多资源,提升MSSQL服务器性能。