이벤트 추적 및 재생
SMO에서 Microsoft.SqlServer.Management.Trace 네임스페이스의 Trace 및 Replay 개체는 SQL Server Profiler 기능에 대한 프로그래밍 방식 액세스를 제공합니다. 이 기능은 SQL Server 또는 Analysis Services 인스턴스를 모니터링하는 데 사용됩니다. 각 이벤트에 대한 데이터를 캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 어느 프로시저가 너무 늦게 실행되어 성능 저하를 유발하는지 확인할 수 있습니다.
Trace 및 Replay 개체는 SQL Server 인스턴스에 대한 추적을 만드는 데 사용할 수 있는 개체 집합을 제공합니다. 이러한 개체는 사용자의 응용 프로그램에서 SQL Server 또는 Analysis Services에 대한 추적을 수동으로 만드는 데 사용할 수 있습니다. 또한 SMO Trace 개체를 사용하면 SQL Server, Analysis Services 또는 DTS 로깅을 모니터링하여 만든 SQL Trace 파일 및 테이블을 읽을 수 있습니다.
SMO Trace 개체를 사용하면 다음 작업을 수행할 수 있습니다.
추적을 만듭니다.
추적에 대한 필터를 설정합니다.
추적할 이벤트를 설정합니다.
추적을 중지하거나 시작합니다.
추적 파일과 추적 테이블을 읽습니다.
추적 관련 이벤트에 대한 정보를 가져옵니다.
추적 관련 필터에 대한 정보를 가져옵니다.
추적 데이터를 프로그래밍 방식으로 조작합니다.
추적 테이블과 추적 파일을 씁니다.
추적 파일 또는 추적 테이블을 재생합니다.
Trace 및 Replay 개체의 추적 데이터는 SMO 응용 프로그램에서 사용하거나 SQL Server 프로파일러 참조를 사용하여 수동으로 검사할 수 있습니다. 추적 데이터는 추적 기능을 제공하는 SQL Trace 저장 프로시저에서도 사용할 수 있습니다.
SMO 추적 개체는 Microsoft.SQLServer.ConnectionInfo.dll 파일에 대한 참조가 필요한 Microsoft.SqlServer.Management.Trace 네임스페이스에 있습니다.
Trace 및 Replay 개체에는 SQL Server 인스턴스와의 연결을 설정할 ServerConnectionServer 개체가 필요합니다. ServerConnection 개체는 Microsoft.SQLServer.ConnectionInfo.dll 파일에 대한 참조가 필요한 Microsoft.SqlServer.Management.Common 네임스페이스에 있습니다.
[!참고]
64비트 플랫폼에서는 Trace 및 Replay 개체가 지원되지 않습니다.