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文件的方法,希望可以帮助到有需要的朋友,实现内存的节约。


数据运维技术 » mssql清理LOG文件,实现内存节约(mssql 清除LOG)