TRANSACT-SQL 저장 프로시저를 사용하여 추적 만들기 및 실행Create and Run Traces Using Transact-SQL Stored Procedures

SQL 추적을 사용한 추적 프로세스는 추적을 만들고 실행하는 데 Microsoft SQL Server 프로파일러SQL Server Profiler 를 사용할지 아니면 시스템 저장 프로시저를 사용할지에 따라 달라집니다.The process of tracing with SQL Trace varies depending on whether you create and run your trace by using Microsoft SQL Server 프로파일러SQL Server Profiler or by using system stored procedures.

SQL Server 프로파일러SQL Server Profiler대신 Transact-SQLTransact-SQL 시스템 저장 프로시저를 사용하여 추적을 만들고 실행할 수 있습니다.As an alternative to SQL Server 프로파일러SQL Server Profiler, you can use Transact-SQLTransact-SQL system stored procedures to create and run traces. 시스템 저장 프로시저를 사용한 추적 프로세스는 다음과 같습니다.The process of tracing by using system stored procedures is as follows:

  1. sp_trace_create를 사용하여 추적을 만듭니다.Create a trace by using sp_trace_create.

  2. sp_trace_setevent를 사용하여 이벤트를 추가합니다.Add events with sp_trace_setevent.

  3. (옵션) sp_trace_setfilter를 사용하여 필터를 설정합니다.(Optional) Set a filter with sp_trace_setfilter.

  4. sp_trace_setstatus를 사용하여 추적을 시작합니다.Start the trace with sp_trace_setstatus.

  5. sp_trace_setstatus를 사용하여 추적을 중지합니다.Stop the trace with sp_trace_setstatus.

  6. sp_trace_setstatus를 사용하여 추적을 닫습니다.Close the trace with sp_trace_setstatus.

    참고

    Transact-SQLTransact-SQL 시스템 저장 프로시저를 사용하여 서버 쪽 추적을 만들 경우 디스크에 공간이 있고 쓰기 오류가 발생하지 않는 한 이벤트가 손실되지 않습니다.Using Transact-SQLTransact-SQL system stored procedures creates a server-side trace, which guarantees that no events will be lost as long as there is space on the disk and no write errors occur. 디스크가 꽉 차거나 실패하는 경우 SQL ServerSQL Server 인스턴스는 계속 실행되지만 추적은 중지됩니다.If the disk becomes full or the disk fails, the SQL ServerSQL Server instance continues to run, but tracing stops. c2 audit mode 가 설정되고 쓰기가 실패하는 경우 추적이 중지되고 SQL ServerSQL Server 인스턴스가 종료됩니다.If the c2 audit mode is set, and there is a write failure, tracing stops and the SQL ServerSQL Server instance shuts down. c2 audit mode 설정에 대한 자세한 내용은 c2 audit mode 서버 구성 옵션을 참조하세요.For more information about the c2 audit mode setting, see c2 audit mode Server Configuration Option.

섹션 내용In This Section

항목Topic 설명Description
SQL 추적 최적화Optimize SQL Trace 추적이 시스템 성능에 미치는 영향을 줄이는 방법을 설명합니다.Contains information about ways you can reduce the effects of tracing on system performance.
추적 필터링Filter a Trace 추적에 필터를 사용하는 방법을 설명합니다.Contains information about using filters for tracing.
추적 파일 및 테이블 크기 제한Limit Trace File and Table Sizes 추적 데이터가 기록되는 파일 및 테이블의 크기를 제한하는 방법을 설명합니다.Contains information about how to limit the size of files and tables where trace data is written. SQL Server 프로파일러SQL Server Profiler 에서만 테이블에 추적 정보를 쓸 수 있습니다.Note that only SQL Server 프로파일러SQL Server Profiler can write trace information to tables.
예약된 추적Schedule Traces 추적 시작 시간 및 종료 시간을 설정하는 방법을 설명합니다.Contains information about how to set the start time and the end time for tracing.

참고 항목See Also

sp_trace_create(Transact-SQL) sp_trace_create (Transact-SQL)
sp_trace_setevent(Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_trace_setfilter(Transact-SQL) sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus(Transact-SQL) sp_trace_setstatus (Transact-SQL)