如何让SQLServer定期自动删除同一数据库下的多事务日志?

由于数据量比较大,所以事务日志两周左右就能达到20多GB,占满了整个分区。而且由于需要,对于一个数据库,存在多个事务日志。目前只能在事务日志满了以后手动使用工具清除日志。请问有没有一种方法,或者编写一个过程,来让程序定期自动删除这些日志呢? 谢谢!

第1个回答  2020-03-22
新建个作业,定期执行以下语句
“数据库名”代表什么,不用说了吧……
--截断事务日志
backup
log
数据库名
with
no_log
--收缩数据库,将收缩后的可用空间归还给操作系统
dbcc
shrinkdatabase
(数据库名,truncateonly)
相似回答
大家正在搜