2015-03-27 3 views
0

Когда я использую Sql Server Profiler, я могу увидеть кучу полезных статистических данных о производительности для моих запросов (CPU, чтение страниц и т. Д.). Я бы хотел, чтобы их можно было захватить, когда мой .NET-код запускает запросы для ведения журналов и бенчмаркинга. Чтобы лучше всего сопоставить код, выполняющий запрос, и статистику запросов, я бы хотел сделать этот захват из .NET как часть выполнения запроса. Возможно ли использование API-интерфейсов ADO.NET (например, SqlConnection)? Как это можно сделать?Как я могу захватить статистику производительности SQL запросов при выполнении запросов через ADO.NET

Примечание: Я знаю, что .NET можно использовать для запуска и остановки SQL-трасс/расширенных событий, но мне интересно, можно ли получить эту информацию как часть обычного выполнения запроса в соединении.

ответ

1

Нет. Для получения подробных показателей эффективности, которые вы видите в SQL Server Profiler, требуется trace.

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

  • Нет связанных вопросов^_^