저장 프로시저를 사용하여 수동 추적 만들기Create Manual Traces using Stored Procedures

Microsoft SQL ServerSQL ServerTransact-SQLTransact-SQL 인스턴스에 대한 추적을 만들 수 있는 SQL Server 데이터베이스 엔진SQL Server Database Engine시스템 저장 프로시저를 제공합니다.Microsoft SQL ServerSQL Server provides Transact-SQLTransact-SQL system stored procedures to create traces on an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine. 이 시스템 저장 프로시저를 사용자의 응용 프로그램에서 사용하면 SQL Server 프로파일러SQL Server Profiler를 사용하지 않고 추적을 수동으로 만들 수 있습니다.These system stored procedures can be used from within your own applications to create traces manually, instead of using SQL Server 프로파일러SQL Server Profiler. 따라서 각 사용자 조직의 필요에 따라 사용자 지정 응용 프로그램을 쓸 수 있습니다.This allows you to write custom applications specific to the needs of your enterprise.

섹션 내용In This Section

다음 표에서는 SQL Server 데이터베이스 엔진SQL Server Database Engine인스턴스 추적을 위한 시스템 저장 프로시저를 나열합니다.The following table lists the system stored procedures for tracing an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine.

저장 프로시저Stored procedure 수행된 태스크Task performed
sys.fn_trace_geteventinfo(Transact-SQL)sys.fn_trace_geteventinfo (Transact-SQL) 추적에 포함된 이벤트에 대한 정보를 반환합니다.Returns information about events included in a trace.
sys.fn_trace_getinfo(Transact-SQL)sys.fn_trace_getinfo (Transact-SQL) 지정한 추적이나 모든 기존 추적에 대한 정보를 반환합니다.Returns information about a specified trace or all existing traces.
sp_trace_create(Transact-SQL)sp_trace_create (Transact-SQL) 추적 정의를 만듭니다.Creates a trace definition. 새 추적은 중지된 상태가 됩니다.The new trace will be in a stopped state.
sp_trace_generateevent(Transact-SQL)sp_trace_generateevent (Transact-SQL) 사용자 정의 이벤트를 만듭니다.Creates a user-defined event.
sp_trace_setevent(Transact-SQL)sp_trace_setevent (Transact-SQL) 추적에서 이벤트 클래스나 데이터 열을 추가 또는 제거합니다.Adds an event class or data column to a trace, or removes one from it.
sp_trace_setstatus(Transact-SQL)sp_trace_setstatus (Transact-SQL) 추적을 시작, 중지 또는 닫습니다.Starts, stops, or closes a trace.
sys.fn_trace_getfilterinfo(Transact-SQL)sys.fn_trace_getfilterinfo (Transact-SQL) 추적에 적용되는 필터에 대한 정보를 반환합니다.Returns information about filters applied to a trace.
sp_trace_setfilter(Transact-SQL)sp_trace_setfilter (Transact-SQL) 추적에 새 필터 또는 수정된 필터를 적용합니다.Applies a new or modified filter to a trace.

저장 프로시저를 사용하여 사용자가 소유한 추적을 정의하려면To define your own trace using stored procedures

  1. sp_trace_setevent로 캡처할 이벤트를 지정합니다.Specify the events to capture using sp_trace_setevent.

  2. 이벤트 필터를 지정합니다.Specify any event filters. 자세한 내용은 추적 필터 설정(Transact-SQL)을 참조하세요.For more information, see Set a Trace Filter (Transact-SQL).

  3. sp_trace_create로 캡처된 이벤트 데이터에 대한 대상을 지정합니다.Specify the destination for the captured event data using sp_trace_create.

    추적 저장 프로시저 사용에 대한 예는 추적 만들기(Transact-SQL)를 참조하세요.For an example of using trace stored procedures, see Create a Trace (Transact-SQL).

    추적 정의 기본값 설정To set trace definition defaults

    SQL Server 프로파일러SQL Server Profiler

    추적 표시 기본값 설정To set trace display defaults

    SQL Server 프로파일러SQL Server Profiler

    추적 만들기To create a trace

    SQL Server 프로파일러SQL Server Profiler

    Transact-SQLTransact-SQL

    추적 템플릿에서 이벤트 추가 또는 제거To add or remove events from a trace template

    SQL Server 프로파일러SQL Server Profiler

    Transact-SQLTransact-SQL