2011-09-27 1 views

답변

0

는 데이터베이스 테이블에 결과를 기록 할 수있는 옵션이 있습니다. 그렇게하면 쿼리를 작성하여 두 쿼리의 집계 결과를 비교할 수 있습니다. 두 가지 실행이 같은 시간대에 발생하고 동일한 지속 시간 동안 진행된다면 이는 의미가 있습니다.

저는 최근 SQL 프로필러를 사용하여 데이터베이스를 최적화하는 방법에 대해 블로그에 올렸습니다.

텍스트 파일로 저장

A Beginner's Guide to SQL Server Database Optimization

0

Beyond Compare 같은 파일 비교 도구를 사용할 수 있습니까?

+0

참고 :이 작업을 수행하려면 xml 형식으로 저장해야합니다. –

3

프로파일 러에서 [파일] | [추적]을 사용하여 추적 파일을 내보낼 수 있습니다. 수출 | SQL Server 이벤트 추출 | Transact-SQL 이벤트 추출. 두 추적 모두에 대해 이렇게하면 메모장 ++ (비교 플러그인)와 비교할 수 있습니다.

0

Wilco의 대답 중 첫 번째 부분은 좋습니다 (프로파일 러에서 파일 | 내보내기 | SQL Server 이벤트 추출 | Transact-SQL 이벤트 추출을 사용하여 추적 파일을 내보낼 수 있음) 및 때때로 메모장 ++을 사용하여 비교합니다 그러나 Winmerge를 사용하는 것은 매우 쉽습니다. 작은 구성 요소를 설치하십시오 : http://winmerge.org/?lang=en 설치된 Winmerge와 비교할 두 파일을 찾아 강조 표시하고 마우스 오른쪽 버튼으로 클릭 한 다음 "Winmerge"를 선택하면 비교 모드에서 편집기가 열립니다.

0

대부분의 답변은 문자 그대로 두 개의 추적 파일을 비교하는 것에 관한 것입니다.

그러나 OP는 코드 또는 하드웨어의 변경으로 인해 성능이 저하되거나 성능이 저하되는지 여부를 확인하는 방법을 묻는 것으로 생각됩니다. 이 경우

: 지금은 들어 본 적이 누구, "EZ 관리"소유 - Microsoft에서

0

@Narnian이 올바른지, 데이터베이스의 흔적을 비교하는 것이 일반적으로 가장 쉽습니다. 추적이 파일로 캡처 된 경우 fn_trace_gettable을 사용하여 해당 파일을 데이터베이스로 읽을 수 있습니다.

내가 말한 것에 유의하십시오. 데이터베이스. 프로파일 링 한 데이터베이스에로드하는 경우는 거의 없습니다. 일반적으로 저는 다른 인스턴스를 사용합니다.