다음을 통해 공유


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

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

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

추적 테이블을 재생하려면

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

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

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

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

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

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

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

    옵션 설명
    추적한 순서대로 이벤트를 재생합니다. 기록된 순서대로 이벤트를 재생합니다. 이 옵션을 사용하면 디버깅할 수 있습니다.
    여러 스레드를 사용하여 이벤트를 재생합니다. 이 옵션은 여러 스레드를 사용하여 순서와 관계없이 각 이벤트를 재생합니다. 이 옵션을 사용하면 성능이 최적화됩니다.
  6. 수행되는 재생을 확인하려면 재생 결과 표시 를 선택합니다.

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

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

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

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

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

참고 항목

SQL Server 프로파일러 실행에 필요한 권한
추적 재생
추적 테이블 열기(SQL Server Profiler)
SQL Server Profiler