2009-07-05 4 views
3

У меня есть веб-приложение, которое создает DataContext в начале запроса и позволяет перейти в конец.измерение производительности linq для sql и статистики

Я хотел бы иметь некоторую полезную статистику для каждой страницы, как
- количество вставок и времени, потраченного
- количество удалений и времени, проведенного
- количество обновлений и времени, проведенного
- количество выбирает и

У меня есть все, что нужно для вставки/обновления/удаления путем реализации частичных методов InsertXXX/UpdateXXX/DeleteXXX и отслеживания отсчетов и времени.

Но, как мне подсчитывать и время SELECT?

Я не уверен, что есть крючок в любом месте Linq to SQL, чтобы вставлять некоторые измерения?

Благодаря

ответ

0

Чтобы получить представление о том, как долго каждый из этих запросов вы работаете принимает, вы можете запустить SQL Profiler на базе которой вы работаете. Вы можете использовать План выполнения запросов, чтобы сузить любые результаты работы.

Если вам необходимо более тесно интегрировать этот код с кодом доступа к репозиторию/данным, вы можете использовать класс секундомера для выполнения ваших методов Linq-to-SQL.

http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx

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