추적 및 추적 템플릿 저장

추적 파일의 저장과 추적 템플릿의 저장을 구분하는 것은 중요합니다. 추적 파일 저장은 캡처된 데이터를 지정한 장소로 저장하는 것이며 추적 템플릿 저장은 지정한 데이터 열, 이벤트 클래스 또는 필터 등의 추적 정의를 저장하는 것입니다.

추적 저장

캡처한 데이터를 나중에 분석하거나 재생해야 하는 경우 캡처한 이벤트 데이터를 파일 또는 SQL Server 의 테이블에 저장합니다. 추적 파일을 사용하여 다음을 수행할 수 있습니다.

  • 추적 파일이나 추적 테이블을 사용하여 데이터베이스 엔진 튜닝 관리자의 입력으로 사용되는 작업을 만들 수 있습니다.
  • 추적 파일을 사용하여 이벤트를 캡처하고 추적 파일을 지원 공급자에게 분석용으로 보낼 수 있습니다.
  • SQL Server 의 쿼리 처리 도구를 사용하여 데이터를 액세스하거나 SQL Server 프로파일러 에서 데이터를 볼 수 있습니다. sysadmin 고정 서버 역할의 멤버가나 테이블을 만든 사람만 추적 테이블에 직접 액세스할 수 있습니다.

[!참고] 추적 데이터를 테이블에 캡처하는 것은 파일에 캡처하는 것보다 느립니다. 그러므로 추적 데이터를 파일에 캡처해 추적 파일을 열고 추적을 추적 테이블로 저장하는 것이 좋습니다.

추적 파일을 사용할 때 SQL Server 프로파일러 는 추적 정의가 아니라 캡처한 이벤트 데이터를 SQL Server 프로파일러 추적(*.trc) 파일로 저장합니다. 이 확장명은 추적 파일이 저장될 때 지정한 다른 확장명에 관계없이 자동으로 파일 끝에 추가됩니다. 예를 들어 Trace.dat라는 추적 파일을 지정하면 만든 파일은 Trace.dat.trc로 저장됩니다.

템플릿 저장

추적의 템플릿 정의에는 추적을 만들 때 사용한 이벤트 클래스, 데이터 열, 필터 및 기타 모든 속성(캡처한 이벤트 데이터 제외)이 포함됩니다. SQL Server 프로파일러 는 데이터베이스 엔진 튜닝 관리자가 물리적 데이터베이스 디자인을 튜닝하는 데 사용할 수 있는 작업 만들기와 같은 특정 작업과 일반 추적 작업에 대한 미리 정의된 시스템 템플릿을 제공합니다. 사용자 정의 템플릿을 만들고 저장할 수도 있습니다.

템플릿 가져오기 및 내보내기

SQL Server 프로파일러 를 사용하여 템플릿을 한 서버에서 다른 서버로 가져오거나 내보낼 수 있습니다. 템플릿을 내보내면 기존 템플릿의 사본이 지정한 디렉터리로 이동됩니다. 템플릿을 가져오면 지정한 템플릿의 사본이 생성됩니다. 이러한 템플릿은 SQL Server 프로파일러 에 표시될 때 템플릿 이름 뒤에 오는 단어 "(user)"로 시스템 템플릿과 구분할 수 있습니다. 미리 정의된 시스템 템플릿은 덮어쓰거나 직접 수정할 수 없습니다.

템플릿으로 성능 분석

SQL Server 를 자주 모니터링하는 경우 템플릿을 사용하여 성능을 분석할 수 있습니다. 템플릿은 매번 같은 이벤트 데이터를 캡처하고 같은 추적 정의를 사용하여 같은 이벤트를 모니터링합니다. 추적을 만들 때마다 이벤트 클래스와 데이터 열을 정의할 필요가 없습니다. 또한 다른 사용자에게 특정 SQL Server 이벤트를 모니터링하는 데 사용하도록 템플릿을 줄 수도 있습니다. 예를 들어 지원 공급자는 고객에게 템플릿을 제공할 수 있습니다. 고객은 템플릿을 사용하여 필요한 이벤트 데이터를 캡처해 지원 공급자에게 분석을 위해 보낼 수 있습니다.

파일에 추적 저장

방법: 추적 결과를 파일에 저장(SQL Server 프로파일러)

sp_trace_create(Transact-SQL)

참고 항목

작업

방법: 테이블에 추적 결과 저장(SQL Server 프로파일러)
방법: 추적 템플릿 만들기(SQL Server 프로파일러)
방법: 실행 중인 추적으로부터 템플릿 파생(SQL Server 프로파일러)
방법: 추적 파일 또는 추적 테이블에서 템플릿 파생(SQL Server 프로파일러)
방법: 추적 템플릿 내보내기(SQL Server 프로파일러)
방법: 추적 템플릿 가져오기(SQL Server 프로파일러)

관련 자료

물리적 데이터베이스 디자인 튜닝

도움말 및 정보

SQL Server 2005 지원 받기