Удаление очереди SQL Service Broker происходит медленно - PullRequest
2 голосов
/ 02 августа 2011

У нас есть система, использующая сервис-брокер SQL-сервера в одной базе данных.Эта база данных зеркалируется с использованием режима высокой безопасности и свидетеля.

У нас есть приложение маршрутизации, которое получает сообщения из очереди и направляет эти сообщения в очередь узла.На каждых 8 узлах у нас есть другое приложение, которое получает это сообщение, обрабатывает его и отправляет обратно статус в очередь маршрутизации.

По какой-то неизвестной причине это приложение не увидело, что ее очередь уже присутствовала в системеи воссоздал эту очередь снова и снова.Теперь у меня есть 20000 очередей и 20000 связанных служб в системе вместо 8.

Я начал их удалять, но это очень медленно (+/- 3 минуты, чтобы удалить 50 очередей).Это обычно так медленно?Зеркальное отражение мешает SSB?Есть ли другой способ удалить все эти очереди?

Спасибо

...