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服务器性能。


数据运维技术 » MSSQL 日志清除技巧探秘(mssql 清除LOG)