다음을 통해 공유


SQL Trace 소개

Microsoft SQL Server는 SQL Server 데이터베이스 엔진 인스턴스에 대한 추적을 만들 수 있는 Transact-SQL 시스템 저장 프로시저를 제공합니다. 이 시스템 저장 프로시저를 사용자의 응용 프로그램에서 사용하면 SQL Server Profiler를 사용하지 않고 추적을 수동으로 만들 수 있습니다. 따라서 각 사용자 조직의 필요에 따라 사용자 지정 응용 프로그램을 쓸 수 있습니다.

섹션 내용

항목

설명

SQL Trace 용어

SQL Trace를 설명하는 데 사용되는 용어 설명이 들어 있습니다.

SQL Trace 아키텍처

SQL Server에서 SQL Trace가 작동하는 방식을 보여 주는 다이어그램이 들어 있습니다.

SQL Trace 사용

SQL Trace 사용에 대한 정보가 들어 있습니다. 예를 들어 이 섹션의 항목에서는 추적 필터를 만들고 추적을 저장하는 방법에 대해 설명합니다.

다음 표에서는 SQL Server 데이터베이스 엔진 인스턴스 추적을 위한 시스템 저장 프로시저를 나열합니다.

저장 프로시저

수행된 태스크

fn_trace_geteventinfo(Transact-SQL)

추적에 포함된 이벤트에 대한 정보를 반환합니다.

fn_trace_getinfo(Transact-SQL)

지정한 추적이나 모든 기존 추적에 대한 정보를 반환합니다.

sp_trace_create(Transact-SQL)

추적 정의를 만듭니다. 새 추적은 중지됩니다.

sp_trace_generateevent(Transact-SQL)

사용자 정의 이벤트를 만듭니다.

sp_trace_setevent(Transact-SQL)

추적에서 이벤트 클래스나 데이터 열을 추가 또는 제거합니다.

sp_trace_setstatus(Transact-SQL)

추적을 시작, 중지 또는 닫습니다.

fn_trace_getfilterinfo(Transact-SQL)

추적에 적용되는 필터에 대한 정보를 반환합니다.

sp_trace_setfilter(Transact-SQL)

추적에 새 필터 또는 수정된 필터를 적용합니다.

저장 프로시저를 사용하여 사용자가 소유한 추적을 정의하려면

  1. sp_trace_setevent로 캡처할 이벤트를 지정합니다.

  2. 이벤트 필터를 지정합니다. 자세한 내용은 방법: 추적 필터 설정(Transact-SQL)을 참조하십시오.

  3. sp_trace_create로 캡처된 이벤트 데이터에 대한 대상을 지정합니다.

추적 저장 프로시저 사용에 대한 예는 방법: 추적 만들기(Transact-SQL)를 참조하십시오.

추적 정의 기본값 설정

추적 표시 기본값 설정

추적 만들기

추적 템플릿에서 이벤트 추가 또는 제거