почему запрос SQL Server занимает слишком много времени в стресс-тесте - PullRequest
0 голосов
/ 17 октября 2011

Запрос к серверу SQL занимает 1 секунду при запуске в анализаторе запросов с одним пользователем.Я запустил инструмент стресса, написанный Адамом Мачаничем, с тем же запросом и запустил его для 200 пользователей. Параллельно я выполнил тот же запрос в анализаторе запросов, что он занимает более 20 секунд.

Как найти условие соединения или гдесоздает проблему в ситуации стресс-теста.Что так долго?

Спасибо, Рон

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

Скорее всего, это будет блокировка и блокировка.Отправной точкой является чтение этой статьи на MSDN , в котором вы можете запустить sproc (и вывод которого очень подробный).Индексы могут быть одним из способов сортировки, но без дополнительной информации (схема, запрос, объемы данных и т. Д.) Вряд ли мы сможем предоставить больше.

0 голосов
/ 17 октября 2011

см. Эту статью: Медленно в приложении, быстро в SSMS?Понимание загадок производительности Эрландом Соммарскогом , это самая полная статья, которую я когда-либо видел по этой проблеме.

Держу пари, что это одна из Настройки по умолчанию как QUOTED_IDENTIFIER.

...