当我尝试删除或恢复数据库时,SQL Server 一直告诉我数据库正在使用中,但是当我运行此元数据查询时:
select * from sys.sysprocesses
where dbid
in (select database_id from sys.databases where name = 'NameOfDb')
它什么也不返回。
有时它会返回 1 个进程,它是一个 CHECKPOINT_QUEUE 等待类型。如果我试图杀死该进程,它不会让我(不能杀死非用户进程)。
有人知道出了什么问题吗?