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