추적 테이블 재생(SQL Server Profiler)

재생은 저장된 추적을 열고 나중에 재생하는 기능입니다. SQL Server 프로파일러는 사용자 연결 및 SQL Server 인증을 시뮬레이션할 수 있는 다중 스레드 재생 엔진을 갖추고 있습니다. 재생 기능은 응용 프로그램이나 프로세스 문제 해결에 유용합니다. 문제를 파악하여 수정할 때 수정된 응용 프로그램이나 프로세스에 대해 잠재적인 문제를 발견한 추적을 실행합니다. 그런 다음 원래 추적을 재생하고 결과를 비교합니다.

모니터링하려는 다른 이벤트 클래스 외에도 재생 기능을 사용하려면 특정 이벤트 클래스를 캡처해야 합니다. TSQL_Replay 추적 템플릿을 사용할 경우 이러한 이벤트는 기본적으로 캡처됩니다. 자세한 내용은 재생 요구 사항을 참조하십시오.

추적 테이블을 재생하려면

  1. 재생에 필요한 이벤트 클래스가 들어 있는 추적 테이블을 엽니다.

  2. 재생 메뉴에서 시작을 클릭하고 추적을 재생하려는 서버 인스턴스에 연결합니다.

  3. 재생 구성 대화 상자의 기본 재생 옵션 탭에서 서버 재생을 지정합니다. 서버 재생 상자에 표시된 서버를 변경하려면 변경을 클릭합니다.

  4. 또는 다음 대상 중 하나를 선택하여 재생을 저장합니다.

    • 파일에 저장- 재생이 저장될 파일을 지정합니다.

    • 테이블에 저장 - 재생이 저장될 데이터베이스를 지정합니다.

  5. 추적한 순서대로 이벤트를 재생합니다 또는 여러 스레드를 사용하여 이벤트를 재생합니다를 선택합니다. 다음 표에서는 이 두 설정 사이의 차이점을 설명합니다.

    옵션

    설명

    추적한 순서대로 이벤트를 재생합니다.

    기록된 순서대로 이벤트를 재생합니다. 이 옵션을 사용하면 디버깅할 수 있습니다.

    여러 스레드를 사용하여 이벤트를 재생합니다.

    이 옵션은 여러 스레드를 사용하여 순서와 관계없이 각 이벤트를 재생합니다. 이 옵션을 사용하면 성능이 최적화됩니다.

  6. 재생 결과 표시를 선택하여 수행되는 재생을 확인합니다.

  7. 필요에 따라 고급 재생 옵션탭을 클릭하여 다음 옵션을 지정합니다.

    • 모든 SPID(서버 프로세스 ID)를 재생하려면 시스템 SPID 재생을 선택합니다.

    • 재생을 특정 SPID에 속하는 프로세스로 제한하려면 한 SPID만 재생을 선택합니다. 재생할 SPID상자에 SPID를 입력합니다.

    • 특정 시간 동안 발생된 이벤트를 재생하려면 날짜 및 시간별 재생 제한을 선택합니다. 시작 시간종료 시간에 들어갈 날짜와 시간을 선택하여 재생에 포함될 기간을 지정합니다.

    • SQL Server에서 재생 중 프로세스를 관리하는 방법을 제어하려면 상태 모니터 옵션을 구성합니다.

참고 항목

태스크

추적 테이블 열기(SQL Server Profiler)

개념

SQL Server 프로파일러 실행에 필요한 권한

추적 재생

SQL Server 프로파일러