WCF: эффективно ли использовать большое количество одноэлементных запросов через задание SQL? - PullRequest
0 голосов
/ 13 января 2010

Я планирую создать консольное приложение для запуска в рамках задания SQL 2005, которое будет собирать записи из таблицы базы данных, создавать объект запроса для службы WCF, передавать этот объект службе для обработки, получать объект ответа и обновите таблицу журнала своими данными. Это будет для обработки не менее нескольких тысяч записей каждый раз при выполнении шага задания.

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

Помимо поддержания соединения, как еще можно минимизировать производительность этого консольного приложения в качестве узкого места? Не следует ли мне использовать консольное приложение и вместо этого попробовать использовать SQLCLR или другие средства для выполнения этой обработки?

1 Ответ

1 голос
/ 13 января 2010

Вы, вероятно, рассматривали Service Broker ...

...