이벤트 추적 및 재생

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

SMO에서 네임스페이 스의 추적재생 개체 Microsoft.SqlServer.Management.Trace 는 SQL Server 또는 Analysis Services 인스턴스를 모니터링하는 데 사용되는 SQL Server Profiler 기능에 대한 프로그래밍 방식 액세스를 제공합니다. 각 이벤트에 대한 데이터를 캡처하고 파일 또는 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 너무 느리게 실행하여 성능을 저해하는 프로시저를 확인할 수 있습니다.

추적재생 개체는 SQL Server 인스턴스에서 추적을 만드는 데 사용할 수 있는 개체 집합을 제공합니다. 이러한 개체는 사용자 고유의 애플리케이션 내에서 사용하여 SQL Server 또는 Analysis Services에 대한 추적을 수동으로 만들 수 있습니다. 또한 SMO 추적 개체를 사용하여 SQL Server, Analysis Services 또는 DTS 로깅을 모니터링하여 만든 SQL 추적 파일 및 테이블을 읽을 수 있습니다.

SMO 추적 개체를 사용하면 다음 함수를 수행할 수 있습니다.

  • 추적을 만듭니다.

  • 추적에 필터를 설정합니다.

  • 추적 중인 이벤트를 설정합니다.

  • 추적을 중지하거나 시작합니다.

  • 추적 파일 및 추적 테이블을 읽습니다.

  • 추적의 이벤트에 대한 정보를 가져옵니다.

  • 추적 관련 필터에 대한 정보를 가져옵니다.

  • 프로그래밍 방식으로 추적 데이터를 조작합니다.

  • 추적 테이블과 추적 파일을 씁니다.

  • 추적 파일 또는 추적 테이블을 재생합니다.

TraceReplay 개체의 추적 데이터는 SMO 애플리케이션에서 사용하거나 SQL Server Profiler를 사용하여 수동으로 검사할 수 있습니다. 추적 데이터는 추적 기능을 제공하는 SQL 추적 저장 프로시저와도 호환됩니다.

SMO 추적 개체는 Microsoft.SQLServer.ConnectionInfo.dll 파일에 대한 참조가 필요한 Microsoft.SqlServer.Management.Trace 네임스페이스에 있습니다.

Trace 및 Replay 개체를 사용하려면 SQL Server 인스턴스와의 연결을 설정하기 위해 ServerConnectionServer 개체가 필요합니다. ServerConnection 개체는 Microsoft.SQLServer.Management.Common 네임스페이스에 있으며, Microsoft.SQLServer.ConnectionInfo.dll 파일에 대한 참조가 필요합니다.

참고 항목

추적재생 개체는 64비트 플랫폼에서 지원되지 않습니다.