2013-04-19 52 views
17

Pracuję nad aplikacjami ASP.NET i SQL Server, czasami mam problem z zapytaniem SQL i chciałbym zobaczyć "odpowiedź" serwera SQL, a nie tylko komunikat o błędzie ASP.NET (który nie zawsze jest bardzo helpfull)Wycofanie Profiler SQL Server - wymiana?

Narzędzie Profiler.exe w SQL Serverze jest w stanie to zrobić, ale w MSDN czytam, że Microsoft planuje wycofać to narzędzie.

Jesteśmy ogłaszając Wycofanie SQL Server Profiler dla Database Engine śledzenie przechwytywania i śledzenia Replay. Te funkcje będą obsługiwane w następnej wersji programu SQL Server, ale zostaną usunięte w późniejszej wersji. Konkretna wersja programu SQL Server nie została określona. Przestrzeń nazw Microsoft.SqlServer.Management.Trace o nazwie Microsoft SQL Server Trace i Obiekty powtórki również zostaną uznane za przestarzałe. Należy zauważyć, że SQL Server Profiler dla obciążeń Analysis Services nie jest przestarzałe i będzie nadal obsługiwane.

http://msdn.microsoft.com/en-us/library/ms181091.aspx

Nie wspominając co narzędzie zastąpi Profiler.exe

Czy ktoś wie coś o tym?

Czy są jakieś alternatywy dla profilera, jeśli chcę zobaczyć (ostatnie?) Nieudane zapytania?

+2

Zostanie on zastąpiony przez [Rozszerzone Events] (http: // msdn .microsoft.com/en-us/library/bb630354% 28v = sql.105% 29.aspx) –

Odpowiedz

22

Mimo że można bezpiecznie używać śledzenia dla kilku następnych wersji, Profiler nigdy nie jest odpowiedzią (some evidence here). Jeśli zamierzasz użyć śledzenia, użyj a server-side trace. Po prostu nie pisz nowego kodu, który będzie wykorzystywał ślad i spodziewał się żyć poza kilkoma wersjami.

Długoterminowa odpowiedź to użycie extended events. Blog, który chcesz obejrzeć, to SQL Server MVP Jonathan Kehayias of SQLskills.com. Wykonał świetną robotę wyjaśniając przedłużone wydarzenia w kategoriach laików i dostarczając wielu, wielu gotowych do użycia przykładów. Ma też wielkie kursy na PluralSight (która obecnie można dostać za darmo przez Visual Studio Dev Essentials):

+2

Gee - i myślałem, że odpowiedź zawsze była 42 ..... idź rysunek .... :-) –

+1

Just obejrzałem kurs Pluralsight Jonathana Kehayiasa na temat rozszerzonych wydarzeń; to jest fantastyczne. –

+0

@Kalmino Dzięki za przypomnienie; zaktualizował post. –