Как сделать время ожидания команды SQL SERVER интерактивным? - PullRequest
0 голосов
/ 18 июля 2011

У меня есть приложение WPF, которое использует EF4 для подключения к базе данных SQL Server 2008.У нас есть много служб, которые одновременно работают с одной и той же базой данных. Это приводит к истечению времени ожидания того или иного запроса из-за блокировки той же таблицы другим запросом.

Теперь у нас есть все варианты, но мы все ещеесть тайм-ауты с тайм-аутом по умолчанию 30 секунд.

У нас есть следующие опции: -

  1. Сделать время ожидания команды настраиваемым и установить для него некоторое ограничение, которое работает без тайм-аута.* Сделать это зависимым от пользователя.Как и в asp.net, мы отслеживаем, что время сеанса пользователя истекает.Пользователь хочет продлить?Итак, по аналогии, я хочу сообщить пользователю, что для выполнения этой команды требуется больше времени.Вы хотите подождать?

С опцией 1, в случае увеличения нагрузки, пользователю придется много раз изменять настройки этой конфигурации, и это станет узким местом в обслуживании.Поэтому мы решили использовать вариант 2. Кто-нибудь из вас делал это раньше?Пожалуйста, предложите решение или подход.

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