В базе данных форума я по ошибке установил тело на nvarchar(MAX)
. Ну, конечно, кто-то опубликовал Британскую энциклопедию. Так что теперь есть тема на форуме, которая не будет загружаться из-за этого сообщения. Я идентифицировал сообщение и выполнил запрос на удаление, но по какой-то причине запрос просто сидит и крутится. Я отпустил его на пару часов, и он просто сидит там. В конце концов, это истечет время ожидания.
Я также попытался отредактировать тело сообщения, но оно также сидит и зависает. Когда я сижу и запускаю запрос, вся база данных зависает, поэтому я тем временем закрываю сайт, чтобы предотвратить дальнейшие запросы, пока он думает. Если я отменю свой запрос, то сайт возобновит свою работу в обычном режиме, и все запросы на записи, которые не связаны с соответствующей, фантастически работают.
Кто-нибудь еще имел эту проблему? Есть ли простой способ разбить эту злую запись на кусочки?
Обновление: Извините, версия SQL Server - 2008.
Вот запрос, который я выполняю для удаления записи:
DELETE FROM [u413].[replies] WHERE replyID=13461
Я также пытался удалить саму тему, которая имеет отношение к ответам, и удаляет по темам каскадный к связанным ответам. Это тоже зависает.