Проблемы с производительностью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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