Проверка количества вызовов БД - PullRequest
1 голос
/ 28 февраля 2011

Что касается настройки производительности, я хотел бы узнать количество вызовов БД, которые выполняет каждая страница.Также хранимые процедуры и запросы выполняются.Я использую Asp.net и SQL Server 2008. В некоторых местах мы прямо написали запрос на C # вместо вызова SP.

Я пытался использовать SQL Profiler.Таким образом, в разделе «Событие», если я выбираю SP, я могу отслеживать вызовы SP.Но как насчет запросов, которые напрямую вызываются в C #.Как я могу отследить это.

Пожалуйста, дайте мне знать, как это можно сделать или если есть лучший инструмент, чтобы узнать это.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 28 февраля 2011

Используйте SQL Profiler для создания трассировки, которая регистрирует следующие события:

  • RPC: завершено
  • SP: завершено
  • SP: StmtCompleted
  • SQL: BatchCompleted
  • SQL: StmtCompleted

См. Как регистрировать и находить самые дорогие запросы?

1 голос
/ 28 февраля 2011

Когда вы открываете новую трассировку, вы можете выбрать шаблон TSQL, который будет включать событие SQL: BatchStarting, которое также покажет вам запросы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...