求教进程状态dormant = SQL Server 正在重置会话。的相关信息
这个状态是怎么产生的?什么作用?如何能变更或者清除?
这个进程状态主要是在远程视图或者链接服务器连接远程服务器时,在远程服务器上产生
纠结在于,如F5+镜像环境中,当手动切换到镜像服务器时,主服务器中含有dormant状态的进程,导致远程连接的对象仍然访问主服务器,若kill掉这样的进程,可以使远程连接正确访问到镜像服务器,但是若有程序不间断的查询远程视图或连接服务器,则即便kill掉进程,又会在主服务器上重新建立连接。。。
如果想要这种远程视图正确的指向镜像服务器的话,需要先间断对远程视图或链接服务器的访问,然后kill掉其进程,kill的前后可能需要几秒时间的等待,原因不详
请问这个进程切换的原理以及正确的解决办法?