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为了做数据库读写分离,做了故障转移群集,以及通过Alwayson做数据库同步,但也造成了数据库日志文件不断增加,通过以前的方法处理也会出错

也找了不少方法,都解决无效,最后看到通过截断日志可以解决此问题。
USE [StarDB]DECLARE @bakfile nvarchar(100)SET @bakfile='E:\DbLogs\log_bak_'+CONVERT(nvarchar(8),GETDATE(),112)+'.log'BACKUP LOG [StarDB] TO DISK= @bakfile WITH RETAINDAYS= 1,COMPRESSIONDBCC SHRINKFILE (N'StarDB_log', 0)GO
开始执行了,没有发现效果,但过了一会,日志明显减小了,若日志太大,建议多执行几次。
原文转载:http://www.shaoqun.com/a/494814.html
杨颜:https://www.ikjzd.com/w/1820
pat:https://www.ikjzd.com/w/1079
Sunrate:https://www.ikjzd.com/w/2685
USE[{数据库名称}]DECLARE@bakfilenvarchar(100)SET@bakfile='E:\DbLogs\log_bak_'+CONVERT(nvarchar(8),GETDATE(),112)+'.log'--备份日志压缩文件路径BACKUPLOG[{数据库名称}]TODISK=@bakfileWITHRETAINDAYS=1,COMPRESS
focalprice:focalprice
gtin:gtin
黄埔古港附近有什么好吃的?:黄埔古港附近有什么好吃的?
亚马逊红利期还有多久?该如何去做亚马逊?:亚马逊红利期还有多久?该如何去做亚马逊?
大容山旅游日免费吗?5.19旅游日玉林大容山优惠活动有哪些:大容山旅游日免费吗?5.19旅游日玉林大容山优惠活动有哪些
No comments:
Post a Comment