vbox虚拟机使用教程:如何让SQLServer定期自动删除同一数据库下的多事务日志?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 07:22:43
由于数据量比较大,所以事务日志两周左右就能达到20多GB,占满了整个分区。而且由于需要,对于一个数据库,存在多个事务日志。目前只能在事务日志满了以后手动使用工具清除日志。请问有没有一种方法,或者编写一个过程,来让程序定期自动删除这些日志呢?
谢谢!

新建个作业,定期执行以下语句
“数据库名”代表什么,不用说了吧……

--截断事务日志
backup log 数据库名 with no_log

--收缩数据库,将收缩后的可用空间归还给操作系统
dbcc shrinkdatabase (数据库名,truncateonly)