다음을 통해 공유


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

적용 대상: SQL Server Azure SQL Managed Instance

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

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

추적 테이블을 재생하려면

  1. 재생에 필요한 이벤트 클래스가 포함된 추적 테이블을 엽니다.

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

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

  4. 필요에 따라 재생을 저장할 다음 대상 중 하나를 선택합니다.

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

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

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

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

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

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

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

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

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

추가 참고

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