sqlserver 定期清理事务日志和业务数据

1.打开smms,在主节点在新增job
在这里插入图片描述
在这里插入图片描述

2.输入job名称
在这里插入图片描述

3点击steps ,点击new ,输入名称,选择数据库,输入执行的脚本,点击ok
在这里插入图片描述

4.在schedule里,点击new ,输入名称,选择recuring,发生频次Occurs,每天凌晨1点执行,点击ok
在这里插入图片描述

5.最后点击ok。定时任务就完毕了

Always on sqlserver集群清理事务日志:日志定时任务和上面一致,主要说下如何清理日志
由于集群不能将恢复模式改为simple,所以微软给我们提供如下方案
1.备份数据库数据
2.备份数据库日志
3.缩略事务日志(缩略日志并不以设置多大为限制,看数据库正在引用的情况,这里暂时设置为1024M)
脚本:
use[arms]
go
BACKUP DATABASE [arms]
TO DISK = N’E:\MSSQL\MSSQL15.POW\MSSQL\Backup\arms.bak’ WITH NOFORMAT, NOINIT,
NAME = N’TDE_Test-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP LOG [arms] TO DISK = N’E:\MSSQL\MSSQL15.POW\MSSQL\Backup\arms.trn’ WITH NOFORMAT, NOINIT,
NAME = N’TDE_Test-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10
go
DBCC SHRINKFILE(N’arms_log’,1024,TRUNCATEONLY)
Go

操作smms
1.数据完整备份
数据库右击-任务-备份
选择备份类型为完整、不勾选进复制备份、备份组件选择数据库,可以点击添加自己选择备份路径和名称,之后等待备份完毕

在这里插入图片描述

2.数据库事务日志备份
数据库右击-任务-备份,如下图所示选择备份类型为事务日志、不勾选进复制备份,可以自己设置路径
在这里插入图片描述
3、收缩日志
通过上边的两步,日志空间已经可以被释放了,按照订阅数据库的日志清理的第3步进行操作就可以实现对日志的收缩了。
1、2两步根据数据大小和服务器IO性能可能需要较长时间,请尽量在夜间或其他业务不繁忙的时间段进行操作
在这里插入图片描述
在job monitor中可以监控执行历史
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值