2015-10-15 2 views
0

Есть ли способы использования данных, уже сохраненных Service Broker для формирования статистики, такой как Average Message Lifetime или Average Message Processing Time для конкретной очереди? Я не нахожу информацию о дате и времени в любой из таблиц Service Broker, о которых я знаю. Разговоры/Диалоги могут иметь срок годности, поэтому где-то должна быть какая-то информация. Наиболее полезной информацией было бы, если есть сообщение add/created и errored/completed timestamps, доступное без вставок в пользовательские таблицы.Service Broker Message Statistics

ответ

1

Последние варианты (post 2012?) Of sys.transmission_queue выставить enqueue_time для отладки. Но нет подробной информации о времени окончания (время создания, время в цели, время для обработки и т. Д.). Все, что вы построите, должно быть основано на добавлении метаданных к самому сообщению, в полезной нагрузке приложения и отслеживанию его в ваших собственных таблицах.

+0

Это точно, как я и ожидал, но спасибо за подтверждение. – ars265