이벤트 추적 및 재생

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

Trace 및 Replay 개체는 SQL Server 인스턴스에 대한 추적을 만드는 데 사용할 수 있는 개체 집합을 제공합니다. 이러한 개체는 사용자의 응용 프로그램에서 SQL Server 또는 Analysis Services에 대한 추적을 수동으로 만드는 데 사용할 수 있습니다. 또한 SMO Trace 개체를 사용하면 SQL Server, Analysis Services 또는 DTS 로깅을 모니터링하여 만든 SQL 추적 파일 및 테이블을 읽을 수 있습니다.

SMO Trace 개체를 사용하면 다음 작업을 수행할 수 있습니다.

  • 추적을 만듭니다.

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

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

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

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

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

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

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

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

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

Trace 및 Replay 개체의 추적 데이터는 SMO 응용 프로그램에서 사용하거나 SQL Server 프로파일러를 사용하여 수동으로 검사할 수 있습니다. 추적 데이터는 추적 기능을 제공하는 SQL 추적 저장 프로시저에서도 사용할 수 있습니다.

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

Trace 및 Replay 개체에는 SQL Server 인스턴스와의 연결을 설정할 ServerConnection Server 개체가 필요합니다. ServerConnection 개체는 Microsoft.SQLServer.ConnectionInfo.dll 파일에 대한 참조가 필요한 Microsoft.SqlServer.Management.Common 네임스페이스에 있습니다.

[!참고]

  64비트 플랫폼에서는 Trace 및 Replay 개체가 지원되지 않습니다.