2011-12-26 4 views
10

최근에 Anjlab의 무료 SQL 프로파일 러 제품을 사용하여 추적이 실행되는 동안에도 추적 결과를 정렬 할 수있었습니다. 다음 번에 실제로 SQL Server와 함께 제공되는 SQL 프로필러에서이 작업을 시도했지만 추적 결과를 정렬 할 방법을 찾지 못했습니다. 뭔가 빠졌는가, 아니면 SQL Server와 함께 제공되는 프로파일 러가 정말로 그렇게하지 못하게합니까?Sort SQL 프로파일 러 결과

답변

13

File -> Properties -> Events Selection -> Organise Columns으로 이동하여 원하는 정렬 열로 "그룹화"를 설정 한 다음 바로 가기 메뉴에서 "집계 된보기"가 아닌 "그룹화 된보기"를 선택하여 결과를 얻을 수 있습니다 정렬 된 표시됩니다.

버튼이 회색으로 표시되어 있지만 실행중인 추적에서 그룹화 열을 변경할 수있는 것처럼 보이지 않습니다.

+0

고마워요. AnjLab을 주로 미래에 사용하는 것처럼 보입니다. 왜냐하면 그들이 오랫동안 실행중인 쿼리를 가장 빨리 정렬 할 수 있기 때문에 신속하게 격리 할 수있게되었습니다. 조정할 필요가있는 영역. –

+0

@BrandonMoore - 내 편집을 본지 확실하지 않습니다. 기간별로 정렬 할 수 있지만 추적이 실행될 때가 아니라 사전에 설정해야합니다 (편집 : 그러나 정렬 방향을 제어 할 수 없으며 조금 원시적입니다). –

+0

아, 아니에요. 우리 팀 단장은 Sql Profiler와 친 화성이있는 것 같아요. 그에게 알려주도록하겠습니다 ... AnjLab 제품을 계속 사용하게 될 것입니다. 왜냐하면 실행되는 동안 여러 칼럼별로 원하는대로 정렬 할 수 있기 때문입니다. –

6

추적이 실행되는 동안 SQL 프로파일 러 출력을 정렬하는 방법을 모르겠습니다.

일부 정렬을 포함하여 추적을 시작하기 전에 "그룹"을 설정할 수 있지만 조금 까다 롭습니다.

내가 일반적으로하는 일은 SQL 프로파일 러가 테이블에 결과를 저장하고 거기에서 T-SQL을 사용하여 분석을 수행하는 것입니다.