出现错误“等待页面 (1:3564879) 的缓冲区闩锁类型 2 时发生超时,数据库 ID 7。” 但是 ID 为 7 的数据库不存在

Sta*_*ser 2 sql-server-2008-r2 sql-server-2012 dbcc-checkdb

我有一个测试环境,我在其中安排了运行还原测试和 DBCC 检查的作业。这些作业运行到:
1)从产品复制数据库备份。
2)DROPdba_utility
3) 恢复备份之外的所有现有数据库
4) 运行dbcc checkdb

我经常得到:

Time-out occurred while waiting for buffer latch type 2 for page (1:3564879), database ID 7.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,没有带有Idof 的数据库7
Maximum Idsys.databases目录视图中是 6。(请记住,DROP还原操作之前的所有数据库作业,除了dba_utilityId=5。新还原的数据库分配的 ID 为 6。)

生产环境为2008 R2,测试环境为2012 SP1。

这可能是什么原因造成的?