定时任务:SQLServer日志清理(sqlserver定时清除日志)
定时任务是一种按照指定的时间,重复执行的计划任务。它可以有效的帮助我们实现定期的程序运行,比如将一直存量的SQLServer数据库中的日志文件定期清理掉,可以有效的减小磁盘空间的占用等等。
在SQLServer里,定时任务可以是储存过程,也可以是批处理文件或者基于sqlcmd的脚本文件。这里,我们介绍定时任务SQLServer日志清理任务,基于sqlcmd的脚本文件来运用。
首先,要做到定时任务自动运行,需要创建一个Windows计划任务,界面操作非常简单,打开【开始】–【程序】–【附件】–【计划任务】,新建一个任务,在新建的任务里,按提示依次操作,最后设定自动启动时间间隔,就可以成功设定定时任务了。
然后,就要按照新建的定时任务的要求,来编写一个sql脚本文件,在里面插入清理日志文件的代码:
sqlcmd -S …..\YourServerName -Q “BACKUP LOG YourDatabaseName WITH TRUNCATE_ONLY”
其中,YourServerName是您要操作的服务器名称,YourDatabaseName为需要操作的数据库名称。
最后,就是将编写好的脚本文件,放到刚刚新建的定时任务あ件中,作为定时任务的执行文件。
总的来说,使用Windows计划任务+sqlcmd的脚本文件,我们可以很方便的实现SQLServer日志清理的定时任务,让操作变得更加便捷,节省了大量的时间。