我正在尝试修改azure sql数据库中的表的架构,并且该表正被后台进程阻止。当我运行sp_who时,在此后台进程中我将cmd视为“ PERSISTED_VERSIO”,但我无法弄清楚这是什么。我停止了所有试图无锁访问该数据库的应用程序。有谁知道这是什么吗? 当我尝试终止该进程时,我收到一条消息,指出该进程不是活动进程。
编辑7/17/2018:这似乎是Azure数据库平台的问题。进程的全名是PERSISTED_VERSION_CLEANER(使用sys.dm_exec_requests中的select *查找)。
答案 0 :(得分:2)
作为一种解决方法,尝试将数据库扩展到新层,完成后,可以缩减到分配给数据库的原始服务层,然后重试数据库架构修改。
希望这会有所帮助。
答案 1 :(得分:-1)
我今天早些时候也碰到过它。 放大/缩小会导致将数据库复制/重新启动到其他硬件。 在这种情况下,使用DBCC Stackdump重新启动数据库很容易。