SQL Server 프로파일러 템플릿 만들기
- Version : SQL Server 2005, 2008, 2008R2, 2012
SQL Server 프로파일러 템플릿 생성 방법과 추적 데이터를 테이블에 저장하는 방법을 알아 본다.
[템플릿 생성 및 저장]
프로파일러를 실행하여 [파일] - [템플릿] – [새 템플릿]을 선택 한다.
새 템플릿의 이름 입력한다.
이벤트 선택 탭에서 템플릿에 사용할 이벤트를 선택 한다. 실습에서는 LOCK 관련 이벤트 추하여 템플릿을 생성 하였다.
템플릿 생성이 완료 된 다음 추적을 시작 할 때 [템플릿 사용]에서 생성한 템플릿을 선택 한다.
다음과 같이 추적이 되는 것을 확인 할 수 있다.
[추적 내용을 테이블로 저장하기]
[파일] – [다른 이름으로 저장] – [추적 테이블]을 선택 한다.
추적 데이터를 저장 할 데이터베이스와 테이블 이름을 입력 한다. 이때 테이블은 미리 생성되어 있지 않아도 되며 테이블 이름을 입력하면 자동으로 테이블을 생성한다.
추적 내용을 저장한 테이블을 조회하여 보면 다음과 같이 추적 내용을 확인 할 수 있다.
추적 내용을 테이블로 저장할 때 실제 데이터베이스의 성능을 확인 할 때 의도하지 않은 잡음을 발생 시킬 수 있음으로 테이블 저장보다는 파일 저장을 사용하는 것을 권장한다.
[참고자료]
- 프로파일러 사용 : http://sqlmvp.kr/140167207957
- 프로파일러를 이용한 실행계획 캡처하기 : http://sqlmvp.kr/140182104809
- 프로파일러를 이용한 중첩된 프로시저 디버깅 : http://sqlmvp.kr/140197641917
강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp