文件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文件可以有效减少数据库空间的使用,从而提升数据库的运行性能。