Wydłużone zdarzenia wydają się lepszą technologią i mniejszym obciążeniem serwera, ale SQL Profiler / perfmon ma lepsze narzędzia. Wydłużone wydarzenia wydają się mieć bardziej stromy przebieg uczenia się. W jakim kontekście należy użyć każdego z nich? Czy warto ominąć stromą krzywą uczenia się, aby skorzystać z rozszerzonych wydarzeń?
sql-server
sql-server-2008
profiler
perfmon
extended-events
Michael Hedgpeth
źródło
źródło
Odpowiedzi:
Zdecydowanie tak. Rozszerzone zdarzenia to nowa platforma o lepszej wydajności, skalowalności niż SQL Trace, a funkcjonalność SQL Server 2008 jest w pewnym sensie ograniczona w porównaniu do SQL Trace, a ponadto istnieje pewna krzywa uczenia się. Zapewniamy, że Rozszerzone zdarzenia stają się poważnie przeładowane w SQL Server DENALI i będzie wiele opcji i przypadków użycia dostępnych w Rozszerzonych Zdarzeniach, które nie będą w SQL Trace. Rozszerzone zdarzenia to przyszłość monitorowania i rozwiązywania problemów, a któregoś dnia w przyszłości SQL Trace zostanie usunięty.
Zauważ, że MSFT nie przestanie działać od razu po wprowadzeniu nowej platformy. Rozszerzone zdarzenia znajdują się w wersji 1 (SQL Server 2008) i jest wiele rzeczy, które należy poprawić, zmodyfikować przed usunięciem SQL Trace, który był obecny w produkcie przez długi czas.
Aby przejść przez krzywą uczenia się, przećwicz przykłady z postów na blogu napisanych przez Jonathana Kehayiasa i kilku moich (bezwstydna wtyczka).
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
Do Sandy: nie sądzę, że Michael zadał zbyt wiele różnych pytań na różne tematy w tym wątku. Tak, jest wiele pytań, ale dotyczą one tego samego tematu. Nie sądzę, że powinien otworzyć kilka wątków, aby podzielić ten jeden.
źródło