文件MSSQL清除LOG文件的快速自动化方法(mssql 清除LOG)

文件MSSQL清除LOG文件的快速自动化方法

MSSQL部署时,有时会遇到LOG文件过大,占用磁盘空间过多的问题,因此需要定时清除LOG文件。本文将介绍MSSQL清除LOG文件的快速自动化方法,主要包括以下5步:

1、建立脚本文件

首先,建立一个脚本文件,在文件中写入以下代码:

USE Mster

GO

BACKUP LOG WITH TRUNCATE_ONLY

GO

–如果要清除某个特定日志文件,可执行以下命令:

DBCC SHRINKFILE (‘日志文件名’, 0);

GO

2、建立Sql Job

用Sql Server管理工具连接Sql Server,按以下步骤创建Sql Job并关联脚本:

1)在Sql Server Agent中右键服务器名称进入新建Job界面;

2)设置Job类型为”脚本”,并选择你在第一步创建的文件;

3)根据需求勾选计划任务执行选项;

4)点击确定,Sql Job就建立完成。

3、配置定时执行

打开”任务计划”程序,按照以下步骤,配置Sql Job的定时执行:

1)点击左侧的”任务计划库”;

2)点击右栏的”创建基本任务”;

3)在”任务操作”中选择”启动程序”,并输入”Sql Server Agent的服务地址”;

4)最后,在”计划”界面中,填写要定义的执行计划,完成配置;

4、启动Sql Job

点击Sql Server Agent程序,确认任务是否正常启动且能被调度,如果出现任何问题,则查看日志并根据日志调整脚本和任务参数。

5、确认Sql Job运行结果

运行完之后,可以登录配置的日志记录地址之中查看Sql Job的运行情况,如果未出现错误,则表示LOG文件已经被清除,确认完毕。

经过上面步骤,MSSQL清除LOG文件的快速自动化方式已经实施完毕,定时清理LOG文件可以有效减少数据库空间的使用,从而提升数据库的运行性能。


数据运维技术 » 文件MSSQL清除LOG文件的快速自动化方法(mssql 清除LOG)