文件使用MSSQL清除LOG文件的简易步骤(mssql 清除LOG)
对于使用MSSQL数据库的用户来说,清除日志文件可能是很重要的,它可以帮助提升数据库性能。本文将简单介绍MSSQL数据库清除日志文件的步骤和步骤。
1、确认日志文件:有时系统运行较久时,Log文件可能会变大,影响性能,所以重要的是确认要清除的文件,在MSSQL中可以使用T-SQL检查Log文件的大小:
SELECT file_id, name, physical_name, type_desc, size/128.0 AS CurrentSizeMB
FROM sys.database_files
WHERE type_desc = ‘LOG’;
2、普通模式下缩小日志文件:可以使用T-SQL命令ALTER DATABASE尝试缩小日志文件:
ALTER DATABASE [database_name]
SET RECOVERY SIMPLE
WITH NO_WAIT
DBCC SHRINKFILE(database_name_log, 1);
使用上述T-SQL语句,将会进入Simple恢复模式,之后再使用DBCC Shrinkfile语句缩小日志文件即可。注意,在DBCC ShrinkFile最后一个参数传递一个整数,代表缩小后的大小大小(单位是MB)。
3、使用备份文件清空日志:也可以使用BACKUP LOG命令清空Log文件,该命令为事务日志文件建立备份,日志文件在备份后会被清空:
BACKUP LOG [database_name] TO DISK = ‘C:\BackUp\log_backup.trn’
在上述命令中,Backup Log命令以及磁盘路径后面的Log BackUp.trn文件都是必须的。确保该文件后缀是.trn,这样日志文件备份成功后,就会被清理。
总而言之,当你的MSSQL数据库日志文件变大时,可以使用上述方法清除或者缩小日志文件,可以提升系统性能。