Новые возможности (компонент Service Broker)

Новые возможности SQL Server 2008 R2

ПримечаниеПримечание

Поскольку SQL Server 2008 R2 содержит небольшие изменения по сравнению с SQL Server 2008, рекомендуется также просмотреть содержимое раздела по SQL Server 2008.

В SQL Server 2008 R2 можно включать и отключать обработку сообщений сбоях, имеющихся в очереди. Очередь, в которой отключены сообщения о сбоях, не будет отключена после последовательных откатов транзакций. Если требуется, эта функция позволяет определить пользовательскую стратегию обработки сообщений о сбоях. Обновлены инструкции Transact-SQLCREATE QUEUE и ALTER QUEUE, а в API [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue] добавлено свойство [IsPoisonMessageHandlingEnabled].

Новые возможности SQL Server 2008

В состав этого выпуска SQL Server Service Broker входят следующие возможности и компоненты:

  • Поддержка приоритетов диалогов

  • Новая программа командной строки для диагностики конфигурации и диалогов компонента Service Broker.

  • Новые объекты и счетчики производительности

  • Поддержка компонента Service Broker в среде Среда SQL Server Management Studio

  • Новые учебники

Новые приоритеты диалога

Приоритеты диалога позволяют администраторам и разработчикам указывать, что передача и прием сообщений, относящихся к важным диалогам компонента Service Broker, должны осуществляться до сообщений, относящихся к менее важным диалогам. Это гарантирует, что работа с низким приоритетом не помешает работе с высоким приоритетом. Системы компонента Service Broker могут быть настроены для обеспечения разных уровней обслуживания. Дополнительные сведения см. в разделе Приоритеты диалогов.

Новая программа диагностики

Программа ssbdiagnose анализирует конфигурацию, охватывающую две службы Service Broker или относящуюся к единственной службе. Программа также анализирует выполняющиеся диалоги на наличие ошибок. Если в выполняющемся диалоге встречаются ошибки, то программа ssbdiagnose анализирует также конфигурацию компонента Service Broker, используемую в диалоге. Найденные ошибки могут быть выведены в немашинном (предназначенном для человека) тексте в окно командной строки или представлены в виде форматированного XML-кода, который может быть перенаправлен в файл или другое приложение. Дополнительные сведения см. в разделе Программа ssbdiagnose.

Новые элементы компонента Service Broker в обозревателе объектов

В иерархию обозревателя объектов среды Среда SQL Server Management Studio добавлены приоритеты диалога. Для существующих объектов Service Broker предусмотрены дополнительные элементы контекстного меню, включая элементы меню Свойства. Дополнительные сведения см. в разделе Справка F1 свойства объекта компонента Service Broker.

Новый объект и счетчики системного монитора

Объект производительности (ОП) статистики ОП брокера показывает, как часто в диалоговых окнах Service Broker запрашиваются объекты передачи и как часто неактивные объекты передачи записываются в рабочие таблицы базы данных tempdb. Дополнительные сведения см. в разделе SQL Server, объект Broker TO Statistics.

В объект производительности Broker Statistics были добавлены следующие пять новых счетчиков:

  • Всего ошибок активации

  • Всего поврежденных сообщений

  • Сообщений в очереди передачи, удаленных из очереди в секунду

  • Всего удаленных сообщений

  • Сообщений в очереди передачи, поставленных в очередь в секунду

Дополнительные сведения см. в разделе SQL Server, объект Broker Statistics.

Новые учебники по компоненту Service Broker

Дополнительно введены три учебника по Service Broker, которые показывают, какие шаги требуются для организации простых диалогов типа «запрос-ответ» с тремя областями действия.

  • Вызывающая и целевая службы находятся в одной и той же базе данных.

  • Вызывающая и целевая службы находятся в отдельных базах данных в одном и том же экземпляре компонента Database Engine.

  • Вызывающая и целевая службы находятся в отдельных экземплярах.

Также есть учебник по активации, в котором иллюстрируются шаги, необходимые для настройки хранимой процедуры активации в целях получения сообщений из очереди. Дополнительные сведения см. в разделе Учебники по компоненту Service Broker.