성능분석 7탄 –
프로파일러 대기 유형 및 PREEMPTIVE_OS_WRITEFILEGATHER
- Version : SQL Server 2005, 2008, 2008R2, 2012
SQL Server에서 발생하는 대기 유형 중 프로파일러 사용으로 인한 대기 유형 및 파일 작업으로 인한 대기 유형에 대해서 살펴 본다.
TRACEWRITE
이 대기 유형은 SQL Profiler에 의해 차단되고 있음을 나타낸다. 서버에 연결된 프로파일이 있는 경우에만 발생한다. 너무 많은 프로파일 이벤트를 추적할 경우 자주 발생 한다.
PREEMTIVE_OS_WRITEFILEGATHER
데이터베이스 파일의 자동증가 트리거가 설정되어 있을 경우 발생 한다. SQL Server에서 파일의 자동 증가는 매우 큰 비용을 발생하는 이벤트이다. 파일이 증가하는 동안 데이터베이스의 모든 활동은 정지 상태가 된다. 데이터베이스 로그 파일의 증가는 성능 카운터를 통해서 확인 할 수 있다. 성능 카운터에 기록된 결과는 한번 이상 발생 하였을 때 서비스 이후 누적된 값을 표현한다.
[참고자료]
http://rusanu.com/2014/02/24/how-to-analyse-sql-server-performance/
강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp