一起学习网 一起学习网

文件MSSQL有效清理LOG文件,提升服务性能(mssql 清除LOG)

SQL Server 中的数据库日志文件(或者事务日志文件)是空间大户,如果不适时清理会影响数据库性能和服务器正常运行。因此必须定期清理SQL数据库日志文件,以保持服务器和数据库系统的有效性。下面介绍,如何有效清理MSSQL 日志文件,来提升服务性能。

首先,使用清理Logs任务执行以下操作:

1、打开 SQL Server Management Studio,连接到MSSQL服务器

2、在Object Explorer中,右键点击该服务器,选择任务-清理Logs

3、选择显示 logs按钮,当显示如下窗口,其中包含日志文件名列表:

![image](https://img-blog.csdnimg.cn/20200803175437978.png)

4、选择需要清理的日志文件,如果要清理所以日志文件可勾选all 或点击empty按钮

![image](https://img-blog.csdnimg.cn/20200803175620739.png)

然后执行清理,点击确定按钮。 在这个过程中,数据库需要停止,然后清理日志文件,并重新启动数据库。

当服务器压力很大,没有时间停止并清理数据库,可以使用SQL脚本操作:

USE master

GO

ALTER DATABASE 数据库名

SET RECOVERY SIMPLE

GO

DBCC SHRINKFILE (数据库文件名)

GO

ALTER DATABASE 数据库名

SET RECOVERY FULL

GO

通过使用上面的脚本,可以在不停止服务器和数据库的情况下进行MSSQL日志文件清理,快速提升服务性能。

以上就是清理MSSQL 日志文件的方法,可以有效提升服务器性能,及时清理日志文件可以极大的减少服务器的磁盘空间,优化服务器和数据库系统的有效性。