Помогите, таблица SQL 2008 заблокирована после большого обновления!
В течение выходных у меня было большое обновление, которое заняло около 6,5 часов. Это было 2 дня назад (вечер пятницы, сегодня утро понедельника). Таблица содержит 77 миллионов записей, и около 10 полей были обновлены. Утром в понедельник я вошел в систему, чтобы проверить результаты своего обновления, и таблица заблокирована. У меня есть COMMIT TRANSACTION в конце хранимой процедуры, поэтому я не знаю, что происходит с таблицей?
Я тоже не хочу убивать SPID, потому что он может откатить все, что он делает.
Помогите! Что я могу сделать, чтобы получить
Заранее спасибо.
1 ответ
Если он все еще работает, у вас есть два варианта: позволить ему закончить и зафиксировать работу, или завершить процесс и, таким образом, откатить транзакцию.
Если он завершен и просто по какой-то причине не зафиксировал открытую транзакцию, найдите систему, из которой происходит соединение, чтобы вы могли вручную зафиксировать транзакцию, а не завершать ее и откатывать.