2012-06-06 9 views
16

Używam programu SQL Server 2005 i chciałbym się dowiedzieć, czy istnieje możliwość obejrzenia każdego zapytania wysłanego do serwera SQL?Monitor aktywności serwera SQL pokazuje wszystkie zapytania

SQL Server Management Studio ma wbudowane narzędzie o nazwie Activity Monitor, która daje mi prawie co szukam w „Recent Drogie Zapytania okienku”

Ten panel wyświetla informacje o najdroższych zapytaniami, które mają został uruchomiony na instancji w ciągu ostatnich 30 sekund.

muszę dokładnie to dla wszystkich ostatnich zapytań, a nie tylko drogich ...

Czy ktoś może mi pomóc?

Nazwa narzędziem, albo dać mi wskazówkę co do wyszukiwania ...

+0

Check out: [SQL Server Profiler] (http://msdn.microsoft.com/en-us/library /ms181091.aspx) - dokładnie tego szukasz! –

Odpowiedz

18

Aby obejrzeć każde zapytanie wysłane do serwera SQL za pomocą narzędzia do profilowania SQL, można użyć jednego z predefiniowanych szablonów programu SQL Profiler. To jest TSQL_Duration.

enter image description here

Jest przeznaczony do śledzenia ukończonych procedur przechowywanych i kodu TSQL.

enter image description here

Ślad pokaże dokładnie partia wykonana.

enter image description here

Można rozszerzyć wydarzenia śledzone i kolumny shown.You można znaleźć więcej informacji tutaj: How To: Use SQL Profiler

Ta sama funkcja jest również dostępna w ApexSQL Comply, narzędzie audytu, który używa SQL ślady uchwycić zdarzeń, a następnie przechowuje je w centralnej bazie danych repozytorium i udostępnia wbudowane i niestandardowe raporty, w których można łatwo filtrować transakcje i eksportować je jako pliki Excel, Word lub PDF.

enter image description here

enter image description here Disclaimer: pracować dla ApexSQL jako Inżynier Wsparcia

+0

Chociaż jest to stare pytanie, zmienię zaakceptowaną odpowiedź na twoją, ponieważ jest lepsza i bardziej kompletna. – BigM

+0

Thx BigM, cieszę się, że mogłem pomóc –

6

Szukacie SQL Profiler, to zazwyczaj instalowane wraz z SSMS.

+0

Dziękuję bardzo! Dokładnie tego szukałem. Wymagało to trochę czasu, aby odfiltrować wyniki, aby uzyskać dane, ale warte wysiłku! – BigM