Помогите, таблица SQL 2008 заблокирована после большого обновления!

В течение выходных у меня было большое обновление, которое заняло около 6,5 часов. Это было 2 дня назад (вечер пятницы, сегодня утро понедельника). Таблица содержит 77 миллионов записей, и около 10 полей были обновлены. Утром в понедельник я вошел в систему, чтобы проверить результаты своего обновления, и таблица заблокирована. У меня есть COMMIT TRANSACTION в конце хранимой процедуры, поэтому я не знаю, что происходит с таблицей?

Я тоже не хочу убивать SPID, потому что он может откатить все, что он делает.

Помогите! Что я могу сделать, чтобы получить

Заранее спасибо.

1 ответ

Если он все еще работает, у вас есть два варианта: позволить ему закончить и зафиксировать работу, или завершить процесс и, таким образом, откатить транзакцию.

Если он завершен и просто по какой-то причине не зафиксировал открытую транзакцию, найдите систему, из которой происходит соединение, чтобы вы могли вручную зафиксировать транзакцию, а не завершать ее и откатывать.

Другие вопросы по тегам