재생 옵션(SQL Server Profiler)

적용 대상: SQL Server Azure SQL Managed Instance

캡처된 추적을 SQL Server Profiler를 사용하여 재생하기 전에 재생 구성 대화 상자에서 재생 옵션을 지정할 수 있습니다. 이 대화 상자를 열려면 SQL Server Profiler에서 추적 파일이나 테이블을 연 다음 재생 메뉴에서 시작을 클릭합니다. 추적을 재생하는 데 필요한 권한에 대한 자세한 내용은 SQL Server 프로파일러를 실행하는 데 필요한 권한을 참조 하세요.

이 주제에서는 재생 구성 대화 상자로 지정된 옵션에 대해 설명합니다.

참고

집중적인 OLTP 응용 프로그램(활성 동시 연결이 많거나 처리량이 많은 경우 포함)을 재생하려면 Distributed Replay 유틸리티를 사용하는 것이 좋습니다. Distributed Replay 유틸리티를 사용하면 여러 컴퓨터를 사용해 추적 데이터를 재생하여 중요한 작업을 효율적으로 시뮬레이트할 수 있습니다. 자세한 정보는 SQL Server Distributed Replay Security을 참조하세요.

기본 재생 옵션

서버 재생
서버는 추적을 재생할 대상 SQL Server 인스턴스의 이름입니다. 서버는 재생 요구 사항에 설명된 재생 요구 사항.을 준수해야 합니다"

파일에 저장
나중에 볼 수 있도록 추적 재생의 결과가 기록되는 출력 파일입니다. 기본적으로 SQL Server Profiler는 추적 재생의 결과만 화면에 표시합니다.

테이블 저장
나중에 볼 수 있도록 추적 재생의 결과가 기록되는 데이터베이스 테이블입니다.

재생 스레드 수
사용할 동시 실행 스레드 수를 지정합니다. 숫자가 높을 수록 재생 중에 더 많은 리소스를 소비하지만 재생 속도가 빨라집니다. 여러 스레드를 사용하는 경우 이벤트 순서가 완전히 유지되지 않습니다.

추적한 순서대로 이벤트를 재생합니다.
각 추적을 단계별로 실행하는 것과 같은 디버깅 메서드를 사용할 수 있습니다. 이 옵션을 선택하지 않으면 이벤트가 원래 캡처된 순서와 일치하는 순서로 재생되도록 보장할 수 없습니다.

여러 스레드를 사용하여 이벤트를 재생합니다.
성능을 최적화하고 디버깅을 사용하지 않도록 설정합니다. 이벤트는 특정 서버 프로세스 ID(SPID)에 기록된 순서로 재생되지만 SPID의 순서는 보장되지 않습니다.

재생 결과 표시
재생 결과를 표시합니다. 이것이 기본 옵션입니다. 재생 중인 추적의 용량이 클 경우에는 이 옵션을 해제하여 디스크 공간을 절약할 수 있습니다.

참고

최상의 재생 성능을 위해 여러 스레드를 사용하여 이벤트를 재생하도록 선택하고 재생 결과를 표시하도록 선택하지 않는 것이 좋습니다.

고급 재생 옵션

시스템 SPID 재생
모든 SPID를 재생합니다. 이것이 기본 옵션입니다.

하나의 SPID만 재생
한 SPID만 재생 목록에서 선택한 SPID 번호만 재생합니다.

날짜 및 시간별 재생 제한
지정된 시작 시간종료 시간에 대한 추적을 재생합니다.

상태 모니터 대기 간격
상태 모니터 대기 간격 상태 모니터에서 프로세스를 종료하기 전에 프로세스가 실행될 수 있는 시간을 설정합니다.

상태 모니터 폴링 간격(초)
상태 모니터가 종료 후보자를 폴링하는 빈도를 설정합니다.

SQL Server 차단 프로세스 모니터 사용
차단된 프로세스가 차단되거나 차단된 프로세스를 검색하는 빈도를 설정합니다.

상태 모니터 정보

상태 모니터는 추적 재생과 관련된 시뮬레이션된 프로세스를 모니터링하고 재생 내에서 차단된 프로세스를 종료하는 응용 프로그램 스레드입니다. 재생 구성 대화 상자의 고급 재생 옵션 탭에서 차단된 프로세스를 끝내기 전에 상태 모니터가 대기해야 하는 시간(상태 모니터 대기 간격)을 초 단위로 지정할 수 있습니다. 이 간격을 0으로 설정하면 상태 모니터가 재생 추적에서 시뮬레이션 된 차단 프로세스를 종료하지 않습니다.

추가 참고

추적 재생
재생 요구 사항
추적 재생에 대한 고려 사항 (SQL Server Profiler)