SQL Trace 사용
SQL Trace를 사용한 추적 프로세스는 추적을 만들고 실행하는 데 Microsoft SQL Server 프로파일러를 사용할지 아니면 시스템 저장 프로시저를 사용할지에 따라 달라집니다.
SQL Server 프로파일러 대신 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 옵션을 참조하십시오.
섹션 내용
항목 |
설명 |
---|---|
이벤트 특성을 설명하는 데 사용되는 데이터 열에 대해 설명합니다. |
|
파일 또는 테이블에 추적 결과를 저장하는 방법을 설명합니다. |
|
추적이 시스템 성능에 미치는 영향을 줄이는 방법을 설명합니다. |
|
추적에 필터를 사용하는 방법을 설명합니다. |
|
추적 데이터가 기록되는 파일 및 테이블의 크기를 제한하는 방법을 설명합니다. SQL Server 프로파일러에서만 테이블에 추적 정보를 쓸 수 있습니다. |
|
추적 시작 시간 및 종료 시간을 설정하는 방법을 설명합니다. |