每次自定义服务唤醒查看数据库时,SQL 2014 都会添加空的事务日志条目。

每次自定义服务唤醒查看数据库时,SQL 2014 都会添加空的事务日志条目。

Server2012 上的 SQL2014(12.0.2000)与 Server 2008R2 上的 SQL2008R2(10.50.6000)。

在 SQL2014 中,但在 SQL2008 中不是...两个示例每秒(每次服务唤醒时)将记录的条目添加到事务日志中。

这很快就会填满事务日志。如何让 SQL 不记录空事务?

FogBugz 维护服务:

000082f9:00000568:0001 LOP_BEGIN_XACT 更新 0000:0498cabf 0x010500000000000515000000A6B3A121AD55DD462E7FAA2AF3030000 56 2015/06/13 22:42:31:567 000082f9:00000568:0002 LOP_MODIFY_ROW NULL 0000:0498cabf NULL NULL NULL 000082f9:00000568:0003 LOP_MODIFY_ROW NULL 0000:0498cabf NULL NULL NULL 000082f9:00000568:0004 LOP_MODIFY_ROW NULL 0000:0498cabf NULL NULL NULL 000082f9:00000568:0005 LOP_COMMIT_XACT NULL 0000:0498cabf NULL NULL NULL 000082f9:00000570:0001 LOP_EXPUNGE_ROWS NULL 0000:00000000 NULL NULL NULL 000082f9:00000570:0002 LOP_SET_BITS NULL 0000:00000000 NULL NULL NULL

我们的产品之一

000021f7:00000d50:0001 LOP_BEGIN_XACT 用户事务 0000:00506a92 0x85AE4624DA408945A9909BDE552F679F 57 2015/06/17 06:39:13:667 000021f7:00000d50:0002 LOP_MODIFY_ROW NULL 0000:00506a92 NULL NULL NULL 000021f7:00000d50:0003 LOP_COMMIT_XACT NULL 0000:00506a92 NULL NULL NULL

答案1

已设置了带截断功能的每日备份,

显然,我的解决方案是使日志文件明显变大,希望我不需要在白天安排多次截断。

相关内容