Проблемы с производительностью SQL-сервера NServicebusC#

Место общения программистов C#
Anonymous
Проблемы с производительностью SQL-сервера NServicebus

Сообщение Anonymous »

У нас возникла проблема: наше приложение NServicebus не может обработать все сообщения во входной транспортной очереди SQL Server.
По умолчанию используется SQL-запрос для выбора сообщений:

Код: Выделить всё

WITH message AS (SELECT TOP(1) * FROM QueueName WITH (UPDLOCK, READPAST, ROWLOCK) ORDER BY [RowVersion] ASC)
DELETE FROM message
OUTPUT deleted.Id, deleted.CorrelationId, deleted.ReplyToAddress,
deleted.Recoverable, CASE WHEN deleted.Expires IS NOT NULL THEN DATEDIFF(ms, GETUTCDATE(), deleted.Expires) END, deleted.Headers, deleted.Body;
Мы хотели бы настроить это так, чтобы вместо выбора только 1 сообщения мы хотели выбрать пакет из 100. Возможно ли это, или вы знаете другой способ улучшить производительность?< /п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... nce-issues

Вернуться в «C#»