Answers:
好吧,昨天和一天晚上都花在调查,测试和尝试重现问题上。找到了根本原因:
MODEL
数据库设置为SIMPLE
恢复模型。
如果已将模型数据库设置为SIMPLE
恢复模型,并且使用SIMPLE
恢复模型创建了用户数据库,则SQL Server会以某种方式将其视为在FULL
恢复模型中。因此,等待LOG_BACKUP
截断日志。
我已在此链接中列出了步骤,以显示如何重现该问题。
我认为根本原因是,如果使用简单的恢复模型创建了用户数据库(此后不进行更改),那么它将出现此问题。我将其归咎于模型数据库,因为这是使用定义的恢复模型创建用户数据库的唯一方法。
此问题记录在Microsoft知识库文章2830400中,并已在SQL Server 2012 SP1 CU4和RTM CU7中修复: