Sql-Server

在 SQL Server 下,您如何優先考慮狀態為“正在休眠”的終止/回滾程序?

  • January 25, 2011

在嘗試更新表定義(將欄位類型從 NVARCHAR(5) 更改為 NVARCHAR(8))時,我們導致了數據庫鎖定。有大量行 (>11,000,000),所以我們決定終止程序並回滾更新。

在回滾期間,程序的狀態顯示為“睡眠”,等待類型為 IO_COMPLETION 或 PAGEIOLATCH_EX。

如何給 KILL/ROLLBACK 程序更高的優先級並防止它進入睡眠狀態?

ROFL,如果為程序分配更高的優先級將使您的硬體更快,那不是很好嗎?您的兩種等待類型都是由於 IO 子系統沒有跟上。你將不得不等待它。

引用自:https://serverfault.com/questions/226600