22.06.2010

Внешняя активация Service Broker с помощью Windows Management Instrumentation

 В документации по Service Broker написано, что при обработке сообщений Service Broker имеется возможность использовать внешнюю активацию. Данная возможность доступна для всех редакций серверов Microsoft SQL Server, начиная с версии 2005.
 Данная статья раскрывает подробности этого типа активации с использованием Windows Management Instrumentation (WMI) - одной из базовых технологий централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. С помощью WMI можно настроить оповещение об активации компонента Service Broker, установленного, в том числе, и на другом компьютере. Это позволяет вынести обработку сообщений на отдельный сервер и тем самым снизить нагрузку на сервер баз данных.

02.06.2010

Service Broker: Алгоритм обнаружения отравленных сообщений

 Компонент Microsoft SQL Server Service Broker предоставляет механизм надежной доставки сообщений. Чтение сообщения из очереди и запись информации в базу данных производится в единой транзакции, что гарантирует доставку сообщений. Тем не менее, выполнение чтения сообщения в единой транзакции с обработкой данных усложняет детектирование так называемых "отравленных сообщений" - сообщений, которые по какой-либо причине не могут быть обработаны немедленно или не могут быть обработаны в принципе.

01.06.2010

Изменения в SQL Server 2008 R2, касающиеся Service Broker

 В Microsoft SQL Server 2008 R2 были внесены изменения, касающиеся обработки "отравленных" сообщений.

 Обычно извлечение сообщений из очереди Service Broker выполняется в одной транзакции с набором других операций, вносящих изменения в базу данных. Например, Вы можете получить сообщение из очереди и добавить запись об этом сообщении в таблицу базы данных. В случае, когда оба этих действия объединены в одной транзакции, Вы получаете гарантию того, что если добавить запись в таблицу по какой-то причине не удалось, то сообщение не будет утеряно. При откате транзакции сообщение будет возвращено в очередь и будет обработано следующей командой RECEIVE.

22.04.2010

Доступен для загрузки Microsoft SQL Server 2008 R2 RTM

 Ура! Сервер MSSQL стал еще более надежным и еще более качественным!

Скачать Microsoft SQL Server 2008 R2 можно с официального сайта производителя. Там же доступны Express - версии продукта.

18.04.2010

Что такое служба Service Broker?

 Служба компонента Microsoft SQL Server Service Broker является конечной точкой диалога Service Broker. Сообщения компонента Service Broker пересылаются из одной службы в другую службу. Способ использования службы определяется контрактом.

Что такое контракт службы компонента Service Broker?

 Контракт компонента Microsoft SQL Server Service Broker - это набор инструкций, определяющих правила использования службы Service Broker. В описание контракта входят типы сообщений, которые может обрабатывать данная служба в качестве целевой службы и типы сообщений, которые данная служба может отправлять в случае, если она используется в качестве вызывающей стороны.