Использовать представления каталога ( msdn ). Например:
Select * From sys.service_queues
Select * From sys.transmission_queue
Select * From sys.conversation_groups
Select * From sys.conversation_endpoints
Использовать DMV ( msdn ). Например:
SELECT spid, DB_NAME(database_id) database_name, OBJECT_NAME(queue_id) queue_name,
procedure_name, execute_as
FROM sys.dm_broker_activated_tasks
WHERE database_id = DB_ID();
SELECT DB_NAME(database_id) database_name, OBJECT_NAME(queue_id) queue_name,
state, last_empty_rowset_time, last_activated_time, tasks_waiting
FROM sys.dm_broker_queue_monitors
WHERE database_id = DB_ID();
Использовать журнал SQL Server. Можно сделать также так:
EXEC sys.xp_readerrorlog 0, 1
Использование отчетов в Management Studio. Перейдите на узел «Service Broker», щелкните правой кнопкой мыши, а затем «Отчеты-> Стандартные отчеты-> Статистика компонента Service Broker»