SQL Server日志一直被填满

时间:2018-03-27 15:16:43

标签: sql-server database-administration transaction-log maintenance-plan

我在SQL Server 2012上遇到了事务日志问题。我设置了一个自动清理日志的作业,我使用了以下计划。

作业名称:清理数据库日志

步骤1:使用管理向导&amp ;;进行事务日志备份。去 "第2步"

GO
BACKUP LOG [XXXX_Database] TO  DISK = N'I:\XXX_Database.Trn' WITH NOFORMAT, NOINIT,  NAME = N'XXX_Database-Transaction Log  Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

第2步:执行缩减日志&事务日志备份并在成功时退出,例如这是下面的第2步脚本:

DBCC SHRINKFILE (N'CAR2_Analysis_Database_log' , 20)
GO
BACKUP LOG [XXXX_Database] TO  DISK = N'I:\XXX_Database.Trn' WITH NOFORMAT, NOINIT,  NAME = N'XXX_Database-Transaction Log  Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
DBCC SHRINKFILE (N'XXX_Database_log' , 20)
GO

然后我安排工作每天运行3小时。上述脚本的想法是强制截断。它工作正常,但是,2天后我发现STEP 2从Job中消失了。我的问题为什么会这样?任何指针都会受到高度赞赏。

0 个答案:

没有答案