В отдельном окне SSMS попробуйте выполнить следующее:
SELECT status, wait_type
FROM sys.dm_exec_requests
WHERE session_id = <SPID>
Просто замените на SPID, связанный с вашим запросом UPDATE (число в скобках после вашего имени входа в нижней строке).
Выполните несколько раз подряд и отметьте, что такое wait_type.Существует множество типов ожидания - посмотрите, что это такое (и дайте знать об этом), это может выделить причину.
Обновление: Цитаты из этой статьи MS KB :
IO_COMPLETION
Этот тип ожидания указывает, что SPID ожидает завершения запросов ввода-вывода.Когда вы заметили этот тип ожидания для SPID в системной таблице sysprocesses, вы должны определить узкие места на диске, используя счетчики монитора производительности, трассировку профилировщика, системную табличную функцию fn_virtualfilestats и параметр SHOWPLAN для анализа планов запросов, которые соответствуютСПИД.Вы можете уменьшить этот тип ожидания, добавив дополнительную пропускную способность ввода-вывода или распределив ввод-вывод между другими дисками.Вы также можете уменьшить количество операций ввода-вывода с помощью индексации, искать плохие планы запросов и искать нехватку памяти.