При попытке обновить определение таблицы (изменить тип поля с NVARCHAR (5) на NVARCHAR (8)) мы вызвали блокировку базы данных. Было большое количество строк (> 11 000 000), поэтому мы решили убить процесс и откатить обновление.
Во время отката статус процесса отображался как «спящий» с типом ожидания IO_COMPLETION или PAGEIOLATCH_EX.
Как я могу дать процессу KILL / ROLLBACK более высокий приоритет и предотвратить его переход в спящий режим?
ROFL, было бы здорово, если бы более высокий приоритет для процесса сделал ваше оборудование быстрее? Оба типа ожидания вызваны тем, что подсистема ввода-вывода не успевает. Тебе просто придется подождать.