清理alwayson过大的事务日志
公司alwayson同步日志达到了580G,网上找的清理方法基本不行,结合了几个清理日志的方法总结出清理命令,一下执行等待2分钟就清理了380G的空间,需要的话可以多执行几次
USE [databasename]
DECLARE @bakfile nvarchar(100)
SET @bakfile='E:\dbbak\[databasename]_log_bak_'+CONVERT(nvarchar(8),GETDATE(),112)+'.log'
BACKUP LOG [databasename] TO DISK= @bakfile WITH RETAINDAYS= 1,COMPRESSION
DBCC SHRINKFILE (N'[databasename]_log', 0)
GO