Наблюдение за компонентом Service Broker

Для мониторинга активности компонента Database Engine, связанной с компонентом Service Broker, служат предоставляемые SQL Server динамические административные представления, события трассировки и объекты производительности.

Динамические административные представления

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

Представление Описание

sys.dm_broker_activated_tasks

Содержит по одной строке для каждой хранимой процедуры, активируемой компонентом Service Broker.

sys.dm_broker_connections

Содержит по одной строке для каждого сетевого соединения компонента Service Broker.

sys.dm_broker_forwarded_messages

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

sys.dm_broker_queue_monitors

Содержит по одной строке для каждого монитора очереди в экземпляре. Монитор очереди управляет активацией очереди.

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

Следующие объекты производительности предоставляют данные о работе компонента Service Broker.

Объект производительности

Описание

SQL Server, объект Broker Activation

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

SQL Server, объект Broker Statistics

Содержит счетчики производительности, предоставляющие общие сведения о компоненте Service Broker.

Объект «SQL Server: транспорт Service Broker / зеркального отображения»

Содержит счетчики производительности, предоставляющие сведения о работе компонента Service Broker в сети.

ms166069.note(ru-ru,SQL.90).gifВажно!

Политика поддержки корпорации Майкрософт не распространяется на технологию зеркального отображения баз данных в SQL Server 2005. В настоящее время технология зеркального отображения баз данных по умолчанию отключена, но ее можно включить для использования в целях оценки. Для этого необходимо указать флаг трассировки 1400 в качестве параметра запуска. (Дополнительные сведения о флагах трассировки см. в разделе Флаги трассировки (Transact-SQL) .) Зеркальное отображение баз данных не следует использовать в рабочих средах. Служба поддержки Майкрософт не осуществляет поддержку баз данных и приложений, в которых используется эта технология. Документация по зеркальному отображению баз данных включена в SQL Server 2005 только в целях оценки. На нее не распространяется политика по документации, действующая при поддержке и обновлении SQL Server 2005.

События трассировки

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

Событие Описание

Класс событий Broker:Activation

Событие, формируемое, когда монитор очереди запускает хранимую процедуру активации.

Класс событий Broker:Connection

Событие, формируемое для передачи данных о состоянии транспортного соединения, которым управляет компонент Service Broker.

Класс событий Broker:Conversation

Событие, формируемое для передачи данных о ходе диалога.

Класс событий Broker:Conversation Group

Событие, формируемое, когда база данных создает или удаляет группу сообщений.

Класс событий Broker:Corrupted Message

Событие, формируемое для уведомления о том, что база данных получила поврежденное сообщение.

Класс событий Broker:Forwarded Message Dropped

Событие, формируемое, когда SQL Server удаляет сообщение компонента Service Broker, которое должно было быть переслано.

Класс событий Broker:Forwarded Message Sent

Событие, формируемое, когда SQL Server пересылает сообщение компонента Service Broker.

Класс событий Broker:Message Classify

Событие, формируемое, когда компонент Service Broker определяет маршрут доставки сообщения.

Класс событий Broker: Message Drop

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

Класс событий Broker:Remote Message Ack

Событие, формируемое, когда компонент Service Broker отправляет или получает подтверждение сообщения.

Также компонент Service Broker поддерживает два события аудита безопасности. Дополнительные сведения об этих событиях см. в разделах Класс событий Audit Broker Login и Класс события Audit Broker Conversation.

См. также

Другие ресурсы

Представления каталога компонента Service Broker (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005