Удалите время ожидания запроса при вставке слишком большого количества данных в SQL Server 2008 - PullRequest
0 голосов
/ 30 августа 2018

Мы - таблица очередей, в которую вставляются данные с устройства. Существует еще одна служба .NET, которая обрабатывает эти данные и после завершения процесса удаляет данные из этой очереди. Таким образом, в основном один компонент вставляет данные, а другой читает, обрабатывает, а затем удаляет. Иногда слишком много данных передается в эту очередь (одна вставка в миллисекунды), так что очередь накапливается. После обработки и удаления данных из этой очереди мы получаем исключение Sql timeout. это может быть связано с блокировкой таблицы во время вставки.

Есть ли способ, которым мы можем избежать такого тайм-аута, используя какую-либо блокировку nolock или row или что-то такое, чтобы избежать плавного удаления данных из очереди.

Мы используем Sql server 2008

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