Есть ли в SQL Server функция, аналогичная Oracle Streams Advanced Queuing? - PullRequest
7 голосов
/ 19 октября 2010

Oracle Streams AQ (Advanced Queuing) обеспечивает масштабируемую поддержку очередей на основе базы данных. Существует ли в SQL Server эквивалентная функция (любая версия)?

Примечание. Я имею в виду не просто использование таблицы в качестве очереди, а конкретное, предоставляемое поставщиком усовершенствование платформы базы данных.

1 Ответ

7 голосов
/ 19 октября 2010

Сервисный брокер . Хорошее введение здесь: Введение в SQL Server Service Broker . Доступно с SQL Server 2005. Высокопроизводительный, высокопроизводительный обмен сообщениями, встроенный в механизм SQL Server, полностью интегрированный (сообщения хранятся в скрытых таблицах в БД, API доступа полностью интегрирован в язык T-SQL как BEGIN DIALOG , SEND , RECEIVE глаголов), поддерживает Activation , корреляция сообщений и многие другие. Достаточно ли она масштабируема, чтобы обеспечить основу для обмена сообщениями для MySpace .

...