MSSQL 2014数据库Alwayson下日志过大,压缩日志的处理方法
发布时间:2022-11-16 20:00:59 所属栏目:MsSql教程 来源:互联网
导读: USE [{数据库名称}]
DECLARE @bakfile nvarchar(100)
SET @bakfile=’E:\DbLogs\log_bak_’+CONVERT(nvarchar(8),GETDATE(),112)+’.log’ –备份日志压缩文件路径
BACKUP LOG [{数据库名称
DECLARE @bakfile nvarchar(100)
SET @bakfile=’E:\DbLogs\log_bak_’+CONVERT(nvarchar(8),GETDATE(),112)+’.log’ –备份日志压缩文件路径
BACKUP LOG [{数据库名称
USE [{数据库名称}] DECLARE @bakfile nvarchar(100) SET @bakfile=’E:\DbLogs\log_bak_’+CONVERT(nvarchar(8),GETDATE(),112)+’.log’ –备份日志压缩文件路径 BACKUP LOG [{数据库名称}] TO DISK= @bakfile WITH RETAINDAYS= 1,COMPRESSION –备份日志 DBCC SHRINKFILE (N'{数据库日志文件逻辑名称}’, 0) GO 为了做数据库读写分离,做了故障转移群集mssql数据库日志,以及通过Alwayson做数据库同步,但也造成了数据库日志文件不断增加,通过以前的方法处理也会出错 也找了不少方法,都解决无效,最后看到通过截断日志可以解决此问题。
开始执行了,没有发现效果,但过了一会,日志明显减小了,若日志太大,建议多执行几次。 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐