문제

어쩌면 정상화 되지 않는 정상 제프 앳 우 말한다,"당신은 자동으로 측정한 모든 쿼리 흐름을 통해 귀하의 소프트웨어,right?" 나는 모르겠지만 나는 다음과 같습니다.

응용 프로그램의 일부 기능에서 질문:

도움이 되었습니까?

해결책

외에도 브래의 언급은 SQL 프로파일하려는 경우,이를 위해 코드에서는,다음 모든 데이터베이스의 통화가 필요하 funnelled 를 통해 일반 라이브러리.를 삽입하면 타이밍 코드가,그리고 여기,당신이 얼마나 매 쿼리 시스템에 걸립니다.

단일 포인트의 입력 데이터베이스에 상당히 기준의 기능인 ORM 또는 데이터베이스 계층--거나 적어도 그 모든 프로젝트에서 일했기에 지금까지!

다른 팁

SQL 프로파일 은 도구를 사용하여 트래픽을 모니터링을 흐르는 내 SQL Server.그것은 당신이 수집한 데이터에 대한 귀하의 SQL 서버입니다.SQL 프로파일러 분산되어 있으로 SQL Server 기 때문에 적어도 SQL Server2000(그러나 아마도 그 전에도).

매우 좋습니다.

을 살펴 이 장 제프우드와 내가 쓴에 대한 성능 최적화를 위해 웹사이트입니다.우리는 물건을 많이 있지만,그 많은 재료에 대한 데이터베이스에 추적 및 최적화:속도 귀하의 사이트:8ASP.NET 성능 팁

Dropthings 프로젝트에 CodePlex 는 클래스에 대한 타이밍 블록의 코드입니다.클래스 이름 TimedLog.그것을 구현하 IDisposable.당신을 감싸 블록의 코드고 싶은 시간에 사용하는 문입니다.

사용하는 경우에 레일이 자동으로 로그는 모든 SQL 쿼리,그리고 그들은 시간을 실행하는,당신의 발달에서 로그 파일이 있습니다.

이기 때문에 매우 유용하는 경우에 당신이 볼 수 없는 하나를 복용하는 동안,그것은 하나의 단계를 복사하여 붙여넣으면 그것은 바로 화면에/로그파일을 넣어','설명에서 앞에서 mysql.

당신이 가야 하지 않을 통해 파고 코드고 재구성하기 어렵습니다.

말할 필요도 없이 일어나지 않는 생산에서 그것에 실행 당신은 디스크 공간에서 약 한 시간입니다.

당신이 정의하는 공장을 만들 SqlCommands 을 위해 당신은 항상 통화가 필요할 때 새로운 명령을 반환할 수 있습니다 RealProxy 는다..

이 프록시할 수 있는 다음을 측정하는 방법 긴 ExecuteReader/ExecuteScalar etc.을 스톱워치를 사용하고 기록할 수 있습니다.이점을 이용하여 종류의 방법을 통해 Sql 서버 프로파일러를 얻을 수 있다는 전체 스택 추적에 대한 각 실행되는 조각의 SQL.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top