SQL 프로파일 러 / perfmon 대신 확장 이벤트를 언제 사용해야합니까?


20

확장 이벤트는 더 나은 기술로 보이고 서버에 대한 스트레스는 줄어드는 것처럼 보이지만 SQL 프로파일 러 / perfmon은 더 나은 툴링을 제공합니다. 또한 확장 된 이벤트는 학습 곡선이 더 가파르게 보입니다. 각각 어떤 맥락에서 사용해야합니까? 확장 된 이벤트를 활용하기 위해 가파른 학습 곡선을 넘어서는 것이 가치가 있습니까?


3
나는 Xevents에 대한 전문가는 아니지만 내가 본 것에서 발생했거나 방금 일어난 일에 대한 구체적인 질문을하는 것이 더 좋습니다. 나는 여전히 정기적 인 모니터링과 일반적인 서버 상태 및 기준 설정을 위해 perfmon을 많이 사용합니다. 또한 나중에 분석 할 수있는 확장 된 데이터 수집에도 사용합니다. Xevents의 잠재력에 대해 더 많이 배우고 싶기 때문에 이것을 가장 좋아하는 질문으로 표시하고 있습니다.
RThomas

@Michael Hedgpeth-구체적이고 게시물을 한두 가지 질문으로 제한하십시오. 한 게시물에 너무 많은 질문이 있으면 답변하기가 어렵고 개방적이고 주관적인 게시물이 될 것입니다.
CoderHawk

@Sandy 질문 섹션을 비워 두는 것을 고려했습니다. 나는 정말로 간단한 질문을 가지고 있습니다 : 언제 다른 것을 사용해야합니까? 나는 당신이 X 상황에 직면 할 때 항상, 결코, 같은 대답을 기대하고있었습니다. 질문의 본문을 제거해야합니까?
Michael Hedgpeth

@Michael Hedgpeth-귀하의 의도를 이해했습니다. 좀 더 설명하겠습니다 ... "항상"및 "절대"답변은 각 사람이 개인적으로 선호하는 것입니다 (즉, 주관적 일 것입니다).
CoderHawk

@Michael Hedgpeth- "X 상황에 직면했을 때"-토론으로 끝납니다. 실제로 좋은 질문입니다. 모두의 답변을 볼 수 있습니다 ...
CoderHawk

답변:


16

확장 된 이벤트를 활용하기 위해 가파른 학습 곡선을 넘어서는 것이 가치가 있습니까?

분명하게 예입니다. 확장 이벤트는 SQL Trace보다 우수한 성능, 확장 성을 갖춘 새로운 플랫폼이며 SQL Server 2008의 기능은 SQL Trace와 비교할 때 제한적이며 학습 곡선이 있습니다. 안심하십시오. 확장 이벤트는 SQL Server DENALI에서 큰 폭의 영향을 받고 있으며 SQL 추적에 포함되지 않는 확장 이벤트에는 많은 옵션 및 사용 사례가 있습니다. 확장 이벤트는 앞으로 모니터링 및 문제 해결의 미래이며 앞으로는 SQL 추적이 제거 될 것입니다.

MSFT는 새로운 플랫폼이 도입 될 때 기능을 즉시 폐기하지 않습니다. 확장 이벤트는 버전 1 (SQL Server 2008)에 있으며 오랫동안 제품에 있었던 SQL 추적을 제거하기 전에 개선해야 할 사항이 많이 있습니다.

학습 곡선을 극복하기 위해 Jonathan Kehayias가 작성한 블로그 게시물과 몇 개의 광산 (shameless plug)의 예제를 연습하십시오.

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

샌디에게 : a 마이클이이 글의 다양한 주제에 대해 너무 많은 다른 질문을하지 않았다고 생각합니다. 예, 많은 질문이 있지만 같은 주제에 있습니다. 나는이 스레드를 분할하기 위해 여러 스레드를 열어야한다고 생각하지 않습니다.


SQL Server 2016 웹 에디션에서 어떻게 이것을 사용하여 튜닝 어드바이저에서 데이터를 분석하고 조정할 수 있습니까?
MonsterMMORPG 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.