一起学习网 一起学习网

mssql快速清理日志的方法(mssql 清除LOG)

MSSQL快速清理日志的方法

MSSQL数据库每天都会自动生成大量的日志,在一定的时间内不清理日志,就会导致数据库性能降低。因此,定期清理MSSQL数据库的日志是非常重要的。本文将介绍MSSQL快速清理日志的方法。

首先,我们可以使用mssql的脚本管理工具“sql server Management Studio” 来清理历史日志。只需执行以下代码,就可以将历史日志清除掉:

EXEC sp_clean_db_file_free_space ‘tmp_mssql_db’;

其次,我们可以使用T-SQL脚本,使用系统存储过程清理日志。首先,启用Simple模式,运行以下T-SQL语句:

ALTER DATABASE mssql_db SET RECOVERY SIMPLE;

然后,运行sp_clean_db_file_free_space存储过程,将历史日志清除:

EXEC sp_Clean_DB_file_free_space ‘mssql_db’;

最后,恢复数据库为正常模式,执行:

ALTER DATABASE mssql_db SET RECOVERY FULL

上述三种方法都可以快速清理mssql的历史日志,但要注意不要删除了重要的DB日志。在清理之前,请备份数据以防出现意外情况。