Pobierz SQL Server Profiler dla SQL Server Management Studio


20

Jak mogę profilować bazę danych SQL Server 2008, aby zobaczyć kod wykonywany w określonej bazie danych? Pamiętam, że korzystałem z SQL Servera profilera, ale nie widzę go w SQL Server Management Studio po pobraniu SQL Server 2008 R2 Express. Gdzie mogę pobrać to narzędzie i zainstalować je? Czy potrzebuję pełnej wersji SQL Server 2008, aby zobaczyć tę opcję?

Odpowiedzi:


13

SQL Profiler nie jest dostarczany z SQL Server Express 2008 R2 * . Można go uzyskać za pomocą nośnika instalacyjnego dla licencji Datacenter, Enterprise, Standard, Web, Developer lub Workgroup.

Jeśli masz nośnik instalacyjny, możesz w ten sposób uzyskać Profiler. W przeciwnym razie Edycja dla programistów jest dostępna za 50 USD .

Dostępnych jest kilka innych narzędzi, a można nawet tworzyć własne ślady po stronie serwera ( na przykład ) bez Profiler. Następnie użyj narzędzia, takiego jak Qure Workload Analyzer, aby przejrzeć pliki śledzenia. W wersji 2008 R2 można dodatkowo używać zdarzeń rozszerzonych do śledzenia aktywności. Zaletą jest to, że oba z nich mają mniejszy wpływ na wydajność niż uruchomienie Profiler.

Jeśli szukasz rozwiązania na czas i potrafisz zainstalować procedury, sp_whoisactive Adama Machanica może być czymś, na co warto zwrócić uwagę.

* Profiler jest dostępny w wersji SQL Server 2012 Express Edition SP1 i nowszych . Musisz wybrać SSMS (Complete) w opcjach instalacji.


Od marca 2016 r. EDYCJA DEWELOPERÓW dla serwera SQL jest teraz darmowa . blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/... Woohoo
jazzcat

8

Mimo że SQL Profiler nie jest dostarczany z SQL Server Express, nadal można tworzyć ślady po stronie serwera za pomocą T-SQL.

Sprawdź sp_trace_createi sp_trace_setevent. Strona dla sp_trace_seteventzawiera również listę identyfikowalnych numerów zdarzeń.

Wreszcie, jeśli potrzebujesz miejsca do rozpoczęcia, ten link może być dobrym punktem wyjścia.



3

Nie jest dołączony do Express Edition, ale mają go inne (niewolne) wersje, w tym Developer Edition, która kosztuje około 60 USD (USD). Możesz jednak natknąć się na pewne trudne sytuacje licencyjne, których nie mogę rozwiązać z upoważnieniem.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.