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