Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Alex1975 Member Откуда: Сообщений: 219 |
Возникла задача распараллеливания обработки процедуры, приходящих в одном потоке. Решил попробовать через Service Broker. Все настроил, в очереди поставил MAX_QUEUE_READERS=200. Но по результатам выполнения вижу что обработка процедуры происходит всего в 4 коннектах, при отправленных 1500 вызовах. Может какие-то ограничения есть у SB или настройки, которые я упустил? |
22 май 18, 12:09 [21428335] Ответить | Цитировать Сообщить модератору |
felix_ff Member Откуда: Moscow Сообщений: 1698 |
Alex1975, MAX_QUEUE_READERS=200 не означает что у вас очередь будет разгребать 200 потоков. Может какие-то ограничения есть у SB или настройки, которые я упустил? упустили чтение справки. у вас в текущий момент с обработкой очереди справляется 4 ридера. |
22 май 18, 12:32 [21428481] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9646 |
Alex1975, http://rusanu.com/2006/10/29/parallel-activation/ |
22 май 18, 12:40 [21428523] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |