У меня была таблица Person с колонкой PersonDescription, которая имела тип «текст».У меня были проблемы с обновлением этого столбца, поэтому я запустил скрипт
ALTER TABLE dbo.Person ALTER COLUMN PersonDescription VARCHAR (макс.)
, чтобы изменить столбец на varchar (Максимум).Это было все хорошо и побежал мгновенно.Однако теперь я заметил, что всякий раз, когда я пытаюсь обновить этот столбец, выполнение занимает до 3-4 минут.Запрос:
Обновление Person set Set PersonDescription = 'person description', где personid = 18
После запуска этого обновления оно запускается мгновенно.Это все нормально, но когда это изменение поступает в производство, в этой таблице содержится миллион записей, поэтому каждый, кто входит в систему, будет использовать тайм-аут при запуске.Может кто-нибудь сказать мне, как я могу предотвратить это.Есть ли другой сценарий и т. Д., Что мне нужно запустить.После запуска обновления я увидел, что Statman работает на sqlserver, на что уходит время.
спасибо, Найл