Share via


부하 테스트에서 SQL 추적 데이터를 수집하여 성능 모니터링 및 향상

SQL 추적은 부하 테스트에서 웹 응용 프로그램의 성능을 모니터링하고 개선하는 데 사용할 수 있는 도구입니다.웹 응용 프로그램에서 SQL Server를 사용하여 데이터를 저장하는 경우에만 SQL 추적을 사용해야 합니다.

[!참고]

SQL 추적은 웹 성능 테스트에만 적합한 것은 아닙니다.SQL Server 데이터베이스에 액세스하는 응용 프로그램에 대한 단위 테스트도 SQL 추적에 적합합니다.

부하 테스트 실행 도중 SQL 추적 데이터를 수집하여 나중에 분석할 수 있습니다.추적 데이터를 수집하면 테스트 중인 SQL Server 데이터베이스에서 가장 느리게 실행되는 쿼리 및 저장 프로시저를 식별할 수 있습니다.추적을 사용하려면 부하 테스트를 만든 후 부하 테스트 편집기에서 이를 편집합니다.

SQL 추적을 사용하면 추적 데이터가 포함된 부하 테스트가 실행되는 동안 파일이 만들어집니다.테스트 실행이 끝나면 이 데이터가 부하 테스트 결과 저장소에 자동으로 저장되며 추적 파일은 삭제됩니다.부하 테스트가 완료된 후 SQL 추적 테이블에서 추적 데이터를 분석할 수 있습니다.자세한 내용은 The SQL Trace Data Table를 참조하십시오.

SQL 추적이 사용되는 경우 부하 테스트 분석기의 테이블 뷰에서 사용할 수 있는 SQL 추적 테이블에 SQL 추적 데이터가 표시될 수 있습니다.부하 테스트가 실행되는 동안 별도의 SQL 프로파일러 세션을 시작하는 대신 SQL 추적 기능을 사용하면 매우 쉽게 SQL 성능 문제를 진단할 수 있습니다.이 기능을 사용하려면 부하 테스트를 실행하는 사용자에게 SQL 추적을 수행하는 데 필요한 SQL 권한이 있어야 하며 추적 파일이 기록될 디렉터리(대개 공유)를 지정해야 합니다.부하 테스트가 완료되면 추적 파일 데이터를 부하 테스트 리포지토리로 가져와서 실행된 부하 테스트에 연결하게 되므로 나중에 언제든지 부하 테스트 분석기를 사용하여 이 데이터를 확인할 수 있습니다.

[!참고]

Windows Vista를 실행 중인 컴퓨터에서 로컬로 실행되는 부하 테스트에 SQL 추적을 사용하려면 추적 대상 SQL Server 인스턴스에서 sysadmin 역할의 멤버여야 합니다.이 문제를 해결하려면 SQL Server 관리자가 사용자를 sysadmin 역할에 추가해야 합니다.

[!참고]

실행 설정 속성의 전체 목록과 해당 설명을 보려면 부하 테스트 실행 설정 속성을 참조하십시오.작업

요구 사항

  • Visual Studio Ultimate

방법: SQL 추적 데이터 통합

부하 테스트 실행에 SQL 추적을 사용하려면

  1. 부하 테스트 편집기에서 부하 테스트를 엽니다.

  2. 현재 마우스 오른쪽 단추로 클릭 실행 설정 노드를 로드를 테스트 하 고 다음 선택 속성.

    속성 창이 표시됩니다.

  3. SQL 추적 사용 속성을 설정합니다.True이면 SQL 추적이 사용되는 것이고 False이면 그렇지 않은 것입니다.

  4. SQL 추적 연결 문자열 속성을 설정합니다.SQL 서버를 모니터링 하 고 연결 문자열을 입력 하거나 열려면 줄임표 단추를 연결 속성 대화 상자.

  5. SQL 추적 디렉터리 속성을 설정합니다.SQL 추적 데이터를 저장할 폴더를 입력합니다.SQL Server 및 Visual Studio Ultimate을 실행하는 클라이언트에서 액세스할 수 있는 경로여야 합니다.

  6. 추적 대상 SQL 작업의 최소 지속 시간 속성을 설정합니다.추적 대상 쿼리의 최소 지속 시간 값을 입력합니다.예를 들어 값이 500이면 500단위보다 오래 걸리는 쿼리가 모두 추적됩니다.단위는 밀리초입니다.

    [!참고]

    SQL Server 2005를 사용 하는 경우 기간 단위 마이크로초입니다.

  7. 테스트를 저장하고 실행합니다.

    부하 테스트가 완료된 후에만 SQL 추적 데이터를 볼 수 있습니다.자세한 내용은 The SQL Trace Data Table를 참조하십시오.

    [!참고]

    실행 설정 속성의 전체 목록과 해당 설명을 보려면 부하 테스트 실행 설정 속성을 참조하십시오.

참고 항목

개념

부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리

기타 리소스

부하 테스트 만들기 및 편집

부하 테스트 분석기를 사용하여 부하 테스트 결과 분석