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

由于数据量比较大,所以事务日志两周左右就能达到20多GB,占满了整个分区。而且由于需要,对于一个数据库,存在多个事务日志。目前只能在事务日志满了以后手动使用工具清除日志。... 由于数据量比较大,所以事务日志两周左右就能达到20多GB,占满了整个分区。而且由于需要,对于一个数据库,存在多个事务日志。目前只能在事务日志满了以后手动使用工具清除日志。请问有没有一种方法,或者编写一个过程,来让程序定期自动删除这些日志呢? 谢谢! 展开
 我来答
勾辞皇甫语海
2020-03-22 · TA获得超过3727个赞
知道大有可为答主
回答量:3123
采纳率:27%
帮助的人:199万
展开全部
新建个作业,定期执行以下语句
“数据库名”代表什么,不用说了吧……
--截断事务日志
backup
log
数据库名
with
no_log
--收缩数据库,将收缩后的可用空间归还给操作系统
dbcc
shrinkdatabase
(数据库名,truncateonly)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式