추적 테이블 재생(SQL Server Profiler)Replay a Trace Table (SQL Server Profiler)

재생은 저장된 추적을 열고 나중에 재생하는 기능입니다.Replay is the ability to open a saved trace and replay it again. SQL Server 프로파일러SQL Server Profiler는 사용자 연결 및 SQL ServerSQL Server 인증을 시뮬레이션할 수 있는 다중 스레드 재생 엔진을 갖추고 있습니다. features a multithreaded playback engine that can simulate user connections and SQL ServerSQL Server Authentication. 재생 기능은 응용 프로그램이나 프로세스 문제 해결에 유용합니다.Replay is useful to troubleshoot an application or process problem. 문제를 파악하여 수정할 때 수정된 응용 프로그램이나 프로세스에 대해 잠재적인 문제를 발견한 추적을 실행합니다.When you identify the problem and implement corrections, run the trace that found the potential problem against the corrected application or process. 원래 추적을 재생한 다음 결과를 비교합니다.Then, replay the original trace and compare results.

모니터링하려는 다른 이벤트 클래스 외에도 재생 기능을 사용하려면 특정 이벤트 클래스를 캡처해야 합니다.In addition to any other event classes you want to monitor, specific event classes must be captured to enable replay. TSQL_Replay 추적 템플릿을 사용할 경우 이러한 이벤트는 기본적으로 캡처됩니다.These events are captured by default if you use the TSQL_Replay trace template. 자세한 내용은 Replay Requirements을 참조하세요.For more information, see Replay Requirements.

추적 테이블을 재생하려면To replay a trace table

  1. 재생에 필요한 이벤트 클래스가 들어 있는 추적 테이블을 엽니다.Open a trace table that contains the event classes necessary for replay.

  2. 재생 메뉴에서 시작을 클릭하고 추적을 재생하려는 서버 인스턴스에 연결합니다.On the Replay menu, click Start, and connect to the server instance where you want to replay the trace.

  3. 재생 구성 대화 상자의 기본 재생 옵션 탭에서 서버 재생을 지정합니다.In the Replay Configuration dialog box, on the Basic Replay Options tab, specify Replay server. 서버 재생 상자에 표시된 서버를 변경하려면 변경 을 클릭합니다.Click Change to change the server that is displayed in the Replay server box.

  4. 또는 재생을 저장할 대상으로 다음 중 하나를 선택합니다.Optionally, select one of the following destinations in which to save the replay:

    • 파일에 저장, 재생이 저장될 파일을 지정합니다.Save to file, which specifies a file in which to save the replay.

    • 테이블에 저장- 재생이 저장될 데이터베이스를 지정합니다.Save to table, which specifies a database table in which to save the replay.

  5. 추적한 순서대로 이벤트를 재생합니다.또는 여러 스레드를 사용하여 이벤트를 재생합니다.를 선택합니다.Choose either Replay the events in the order they were tracedor Replay events using multiple threads. 다음 표에서는 이 두 설정 사이의 차이점을 설명합니다.The following table explains the difference between these settings.

    옵션Option 설명Description
    추적한 순서대로 이벤트를 재생합니다.Replay events in the order they were traced 기록된 순서대로 이벤트를 재생합니다.Replays events in the order they were recorded. 이 옵션을 사용하면 디버깅할 수 있습니다.This option enables debugging.
    여러 스레드를 사용하여 이벤트를 재생합니다.Replay events using multiple threads 이 옵션은 여러 스레드를 사용하여 순서와 관계없이 각 이벤트를 재생합니다.This option uses multiple threads to replay each event regardless of the sequence. 이 옵션을 사용하면 성능이 최적화됩니다.This option optimizes performance.
  6. 수행되는 재생을 확인하려면 재생 결과 표시 를 선택합니다.Select Display replay results to view the replay as it occurs.

  7. 필요에 따라 고급 재생 옵션탭을 클릭하여 다음 옵션을 지정합니다.Optionally, click the Advanced Replay Optionstab to specify the following options:

    • 모든 SPID(서버 프로세스 ID)를 재생하려면 시스템 SPID 재생을 선택합니다.To replay all server process IDs (SPIDs), select Replay system SPIDs.

    • 재생을 특정 SPID에 속하는 프로세스로 제한하려면 한 SPID만 재생을 선택합니다.To limit the replay to processes belonging to a specific SPID, select Replay one SPID only. 재생할 SPID입력란에 SPID를 입력합니다.In the SPID to replaybox, type the SPID.

    • 특정 시간 동안 발생된 이벤트를 재생하려면 날짜 및 시간별 재생 제한을 선택합니다.To replay events that occurred during a specific time period, select Limit replay by date and time. 시작 시간종료 시간에 날짜와 시간을 선택하여 재생에 포함될 기간을 지정합니다.Select a date and time for the Start timeand End timeto specify the time period to include in the replay.

    • SQL ServerSQL Server 에서 재생 중 프로세스를 관리하는 방법을 제어하려면 상태 모니터 옵션을 구성합니다.To control how SQL ServerSQL Server manages processes during replay, configure Health Monitor Options.

참고 항목See Also

SQL Server 프로파일러 실행에 필요한 권한 Permissions Required to Run SQL Server Profiler
추적 재생 Replay Traces
추적 테이블 ( 열기 SQL Server Profiler ) Open a Trace Table (SQL Server Profiler)
SQL Server 프로파일러SQL Server Profiler