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