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 日志文件的方法,可以有效提升服务器性能,及时清理日志文件可以极大的减少服务器的磁盘空间,优化服务器和数据库系统的有效性。