2013-06-04 2 views
0

SQL 프로필로 인해 SQL Server에 문제가 발생할 수 있습니까?CPU 스파이크를 일으키는 SQL Server 프로파일 러

전체 용량의 CPU 중 하나에 문제가있어서 SQL 프로파일 러를 해제하기로 결정했고 스파이크가 사라졌습니다.

경험이있는 사람이 있습니까? 어떻게됩니까?

이 문제가 발생하면 어떻게 SQL 프로파일 러를 사용할 수 있습니까?

+0

당신이 추적하고 있었는지 - SQL 프로파일 러를 사용하여는 항상이 적어도 * 일부 *에 미치는 영향은 영향의 심각도는 사용 된 추적 설정에 따라 달라질 수 있습니다. – Justin

답변

2

SQL 프로필러는 SQL 엔진에서 처리중인 이벤트 및 트랜잭션을 효과적으로 구독하므로 성능에 어느 정도 영향을줍니다. 프로파일 러는 이벤트 추적 및 필터링을 수행하여 CPU 사용량을 요구하는 출력을 생성하고 서버에서로드가 무엇인지와 구성이 어떤지에 따라 다릅니다. http://weblogs.sqlteam.com/dang/archive/2007/12/16/Avoid-Causing-Problems-with-Profiler.aspx

요약 곳 - SQL 추적 성능 지침 : 여기

몇 가지 팁을 제공하는 내가 찾은 기사의

  • 실행 프로파일 원격으로 대신 직접 서버에
  • 피를 포함한 이벤트 절대적으로 필요하지 않는 한 자주 발생하는 것 (예 : 잠금 : 획득)
  • 이벤트 클래스 만 포함하면됩니다.
  • 제한 필터를 지정하여 이벤트 수를 줄이십시오.
  • 중복 데이터를 피하십시오. SQL : BatchStarting 및 SQL : BatchCompleted)
  • Profiler로 큰 트레이스를 실행하지 마십시오.
  • 추적하는 대신 공간을 사용을 서버 측 추적 파일 크기를 제한하고 관리 서버 측 SQL을 고려
  • 그것은에 따라