22 июн. 2010 г.

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

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

2 июн. 2010 г.

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

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

1 июн. 2010 г.

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

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

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

22 апр. 2010 г.

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

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

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

18 апр. 2010 г.

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

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

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

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