mssql清理LOG文件,实现内存节约(mssql 清除LOG)
Mssql清理LOG文件,实现内存节约
mssql的日志文件(或称为 Log 文件)是指mssql产生运行日志,记录SQL服务器的运行信息,如果不及时清理,Log文件会导致数据库磁盘空间膨胀,从而给服务器带来内存和性能方面的困扰。针对这种情况,下面介绍Mssql如何清理 Log 文件,实现内存节约。
1、查看Log文件用量:
首先,使用下面的 mssql脚本,可以查看Log文件用量,了解占用空间的大小,
–查看 Log 文件用量
USE [指定的数据库名称];
GO
EXEC sp_spaceused;
GO
此外,也可以使用以下语句显示log文件的大小
SELECT name, size/128.0 – CAST(FILEPROPERTY(name, ‘SpaceUsed’) AS int)/128.0 AS AvailableSpaceInMB
FROM sysfiles
2、清理Log文件:
接下来,清理所占用的Log文件,可以使用mssql中提供的脚本:
— 清理 LOG 文件
USE MASTER
GO
ALTER DATABASE [指定数据库名称]
SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(数据库日志文件名称, 1) — 这里指定文件名称
GO
此时,mssql会根据指定的数据库名称和日志文件名称,进行清理并释放log文件占用的内存,实现节约内存的目的。
以上就是mssql清理log文件的方法,希望可以帮助到有需要的朋友,实现内存的节约。