如何优先考虑 SQL 服务器下处于“休眠”状态的终止/回滚进程?

如何优先考虑 SQL 服务器下处于“休眠”状态的终止/回滚进程?

在尝试更新表定义(将字段类型从 NVARCHAR(5) 更改为 NVARCHAR(8))时,我们导致数据库锁定。由于行数太多(>11,000,000),因此我们决定终止该进程并回滚更新。

在回滚期间,该进程的状态显示为“休眠”,等待类型为 IO_COMPLETION 或 PAGEIOLATCH_EX。

我怎样才能赋予 KILL/ROLLBACK 进程更高的优先级并防止其进入睡眠状态?

答案1

ROFL,如果为进程分配更高的优先级可以让硬件运行得更快,那不是很好吗?两种等待类型都是由于 IO 子系统跟不上。你只需要等待就可以了。

相关内容