TRANSACT-SQL 저장 프로시저를 사용하여 추적 만들기 및 실행
SQL 추적을 사용한 추적 프로세스는 추적을 만들고 실행하는 데 Microsoft SQL Server Profiler 를 사용할지 아니면 시스템 저장 프로시저를 사용할지에 따라 달라집니다.
SQL Server Profiler 대신 Transact-SQL 시스템 저장 프로시저를 사용하여 추적을 만들고 실행할 수 있습니다. 시스템 저장 프로시저를 사용한 추적 프로세스는 다음과 같습니다.
sp_trace_create를 사용하여 추적을 만듭니다.
sp_trace_setevent를 사용하여 이벤트를 추가합니다.
(옵션) sp_trace_setfilter를 사용하여 필터를 설정합니다.
sp_trace_setstatus를 사용하여 추적을 시작합니다.
sp_trace_setstatus를 사용하여 추적을 중지합니다.
sp_trace_setstatus를 사용하여 추적을 닫습니다.
참고
Transact-SQL 시스템 저장 프로시저를 사용하면 서버 쪽 추적이 생성되므로 디스크에 공간이 있고 쓰기 오류가 발생하지 않는 한 이벤트가 손실되지 않습니다. 디스크가 꽉 차거나 실패하는 경우 SQL Server 인스턴스는 계속 실행되지만 추적은 중지됩니다. c2 audit mode 가 설정되고 쓰기가 실패하는 경우 추적이 중지되고 SQL Server 인스턴스가 종료됩니다. c2 audit mode 설정에 대한 자세한 내용은 c2 audit mode 서버 구성 옵션을 참조하세요.
섹션 내용
항목 | Description |
---|---|
SQL 추적 최적화 | 추적이 시스템 성능에 미치는 영향을 줄이는 방법을 설명합니다. |
추적 필터링 | 추적에 필터를 사용하는 방법을 설명합니다. |
추적 파일 및 테이블 크기 제한 | 추적 데이터가 기록되는 파일 및 테이블의 크기를 제한하는 방법을 설명합니다. SQL Server Profiler 에서만 테이블에 추적 정보를 쓸 수 있습니다. |
예약된 추적 | 추적 시작 시간 및 종료 시간을 설정하는 방법을 설명합니다. |
관련 항목
sp_trace_create(Transact-SQL)
sp_trace_setevent(Transact-SQL)
sp_trace_setfilter(Transact-SQL)
sp_trace_setstatus(Transact-SQL)