在尝试更新表定义(将字段types从NVARCHAR(5)更改为NVARCHAR(8))时,我们导致数据库locking。 有大量的行(> 1100万),所以我们决定杀死进程并回滚更新。
在回滚期间,进程的状态显示为“正在hibernate”,具有IO_COMPLETION或PAGEIOLATCH_EX的等待types。
我怎样才能让KILL / ROLLBACK进程具有更高的优先级并防止它进入hibernate状态?
ROFL,如果给一个进程分配一个更大的优先级,会不会使你的硬件更快? 你的等待types都是由于IO子系统不能跟上。 你只需要等待它。