SQL Server 2008 - Запрос выполнения => тайм-аут на моем веб-сервисе - веб-приложение - PullRequest
0 голосов
/ 16 июля 2010

Когда я выполняю запрос на своем SQL Server (в той же базе данных, что и мое веб-приложение) и мой запрос получает тайм-аут, все мои веб-пользователи в моем веб-приложении также получают тайм-аут.

Можно ли избежать этой проблемы?

Ответы [ 3 ]

1 голос
/ 19 июля 2010

Что делает запрос?

Обновляете ли вы те же записи, которые веб-приложение пытается прочитать?Если это так, то проблема вполне может быть блокирующей, и разбивка обновлений на более мелкие партии поможет или, возможно, рассмотрит изоляцию моментальных снимков.

Если нет, то, я думаю, это может быть проблема с аппаратными ресурсами.Пара предложений

  • Убедитесь, что у вас есть все необходимые индексы
  • Используйте динамические административные представления, чтобы выяснить причину ожидания

Нам нужно больше подробностей, чтобы сэкономить, предоставляя вам массу несущественных возможностей.

0 голосов
/ 16 июля 2010

попытайтесь извлечь только одну наименьшую запись, если она работает, тогда ваш запрос очень ресурсоемкий, увеличьте лимит времени ожидания в вашем SQL Server

Если вышеприведенный простой запрос также не удался, проверьте соединения.

0 голосов
/ 16 июля 2010

Полагаю, у вас есть два варианта

1) Сделайте запрос быстрее, используя все обычные методы, то есть индексы, материализованные представления и т. Д.

2) Увеличить значение тайм-аута

Без дополнительной информации сложно дать лучший совет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...