2013-09-20 4 views
0

Я хотел бы получить информацию о верхних N запросах, ранжированных по времени выполнения. То же, что описано здесь: http://msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx. Но мне нужны исторические данные. Есть ли для этого инструмент? Что-то действительно простое и дешевое. Или лучше реализовать это самостоятельно? Как описано здесь: http://wasa.codeplex.com/Инструмент мониторинга Sql Azure

ответ

1

Если вы открыты для платной услуги для этого мониторинга, Cotega может быть для вас. Мы осуществляем мониторинг и сохранение исторических данных в вашей базе данных SQL Azure. Мы на самом деле ранее регистрировали N запросов, но перестали это делать, поскольку DBA использовало эту информацию. Было бы здорово услышать больше о том, как вы хотели бы видеть и использовать эту информацию, так как было бы довольно легко добавить эту возможность обратно.

Если вы хотите сделать это самостоятельно, есть несколько отличных сервисов, таких как: Aditi, который можно использовать для планирования процессов, которые позволят вам создать некоторый код, который будет выполняться на регулярной основе, чтобы самостоятельно регистрировать его.

Полное раскрытие информации, я работаю над сервисом Cotega.

+0

Hi. Цель проста. Чтобы узнать запросы, которые приводят к ухудшению производительности. Текущий снимок не очень полезен, потому что он не отражает всю ситуацию. Я бы хотел иметь хотя бы одну историю. Я уже проверил (и зарегистрировал) Cotega перед тем, как задать вопрос. Ценообразование действительно хорошее. Но, как вы сказали, нет никаких исторических данных о производительности запросов. Так что теперь я планирую реализовать его сам. –

Смежные вопросы