2009-07-05 2 views
3

요청 시작 부분에 DataContext를 만들고 끝까지 갈 수있는 웹 응용 프로그램이 있습니다.linq to SQL 성능 및 통계

내가
처럼 각 페이지에 대해 몇 가지 편리한 통계를 가지고 싶습니다 - 삽입 시간의 수는
가 소비 - 삭제와 시간의 수는
을 보냈다는 - 업데이트 및 시간 수를 보냈다
- 선택의 수와 보낸 시간

부분적인 방법 인 InsertXXX/UpdateXXX/DeleteXXX를 구현하고 소비 한 횟수와 시간을 추적하여 삽입, 업데이트, 삭제를 모두 설정했습니다.

그러나 어떻게 셀 수 및 SELECT 시간 ???

Linq에서 SQL에 대한 측정 값을 삽입 할 수있는 곳이 있는지 확실하지 않습니다.

감사

답변

0

당신이 취하고 실행중인 쿼리의 각, 당신은 작업중인 데이터베이스의 SQL 프로파일 러를 실행할 수있는 기간의 아이디어를 얻을합니다. 쿼리 실행 계획을 사용하여 성능 관련 문제를 좁힐 수 있습니다.

리포지토리/데이터 액세스 코드와 좀 더 밀접하게 통합해야하는 경우 Stopwatch 클래스를 사용하여 Linq-to-SQL 메서드 실행 시간을 측정 할 수 있습니다.

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