부하 테스트에서 SQL 추적 데이터를 수집하여 성능 모니터링 및 향상
SQL 추적은 부하 테스트에서 웹 응용 프로그램의 성능을 모니터링하고 개선하는 데 사용할 수 있는 도구입니다. 웹 응용 프로그램에서 SQL Server를 사용하여 데이터를 저장하는 경우에만 SQL 추적을 사용해야 합니다.
참고
SQL 추적은 웹 성능 테스트에만 적합한 것은 아닙니다. SQL Server 데이터베이스에 액세스하는 응용 프로그램에 대한 단위 테스트도 SQL 추적에 적합합니다.
부하 테스트 실행 도중 SQL 추적 데이터를 수집하여 나중에 분석할 수 있습니다. 추적 데이터를 수집하면 테스트 중인 SQL Server 데이터베이스에서 가장 느리게 실행되는 쿼리 및 저장 프로시저를 식별할 수 있습니다. 추적을 사용하려면 부하 테스트를 만든 후 부하 테스트 편집기에서 이를 편집합니다.
SQL 추적을 사용하면 추적 데이터가 포함된 부하 테스트가 실행되는 동안 파일이 만들어집니다. 테스트 실행이 끝나면 이 데이터가 부하 테스트 결과 저장소에 자동으로 저장되며 추적 파일은 삭제됩니다. 부하 테스트가 완료된 후 SQL 추적 테이블에서 추적 데이터를 분석할 수 있습니다. 자세한 내용은 방법: SQL 추적 테이블을 사용하여 부하 테스트에서 SQL 추적 데이터 보기를 참조하십시오.
SQL 추적이 사용되는 경우 부하 테스트 분석기의 테이블 뷰에서 사용할 수 있는 SQL 추적 테이블에 SQL 추적 데이터가 표시될 수 있습니다. 부하 테스트가 실행되는 동안 별도의 SQL 프로파일러 세션을 시작하는 대신 SQL 추적 기능을 사용하면 매우 쉽게 SQL 성능 문제를 진단할 수 있습니다. 이 기능을 사용하려면 부하 테스트를 실행하는 사용자에게 SQL 추적을 수행하는 데 필요한 SQL 권한이 있어야 하며 추적 파일이 기록될 디렉터리(대개 공유)를 지정해야 합니다. 부하 테스트가 완료되면 추적 파일 데이터를 부하 테스트 리포지토리로 가져와서 실행된 부하 테스트에 연결하게 되므로 나중에 언제든지 부하 테스트 분석기를 사용하여 이 데이터를 확인할 수 있습니다.
참고
실행 설정 속성의 전체 목록과 해당 설명을 보려면 부하 테스트 실행 설정 속성을 참조하십시오. 작업
작업 |
관련 항목 |
---|---|
SQL 추적 도구를 사용하여 성능 향상: SQL 추적은 부하 테스트에서 웹 응용 프로그램의 성능을 모니터링하고 개선하는 데 사용할 수 있는 도구입니다. |
참고 항목
개념
부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리