Szablony programu SQL Server Profiler
Można użyć SQL Server Profiler do tworzenia szablonów, które definiują zdarzenie klas i danych kolumny objąć ślady.Po zdefiniowaniu i Zapisz szablon, można uruchomić śledzenia, który rejestruje dane dla każdego klasa zdarzenia wybranego.Można użyć szablonu na wielu śladów; szablon sama nie jest wykonywane.
SQL Server Profiler oferuje wstępnie zdefiniowane szablony śledzenia, które umożliwiają łatwe konfigurowanie zdarzenie klasy, które prawdopodobnie trzeba będzie dla określonych śladów.Szablon standardowy, na przykład pomaga utworzyć rodzajowy śledzenia rejestrowania logowania, logouts, partii, zakończone i informacje o połączeniu.Ten szablon umożliwia uruchamianie śladów bez modyfikacji lub jako punkt wyjścia dla dodatkowych szablonów z różnymi zdarzenie konfiguracji.
Ostrzeżenie
Oprócz śladów z wstępnie zdefiniowanych szablonów SQL Server Profiler umożliwia także tworzenie je z pustego szablonu zawierającego nie zdarzenie klasy domyślnieSzablon śledzenia puste może być przydatne, gdy planowane śledzenia nie przypominają konfiguracji wstępnie zdefiniowane szablony.
SQL Server Profiler można śledzić różne typy serwerów.Na przykład można śledzić SQL Server 2000, Usługi Analysis Services, i SQL Server 2005 (i nowszych).Jednak zdarzenie klasy, które można dołączyć nie są dla każdego typu serwera.Dlatego SQL Server Profiler utrzymuje różne szablony dla różnych serwerów i udostępnia określony szablon, który pasuje do typu wybranego serwera.
Wstępnie zdefiniowane szablony
Oprócz szablon standardowy (domyślny) SQL Server Profiler zawiera kilka wstępnie zdefiniowanych szablonów dla monitorowania niektórych typów zdarzeń.W poniższej tabela przedstawiono wstępnie zdefiniowane szablony ich celu oraz zdarzenie klas, dla których przechwycić te informacje.
Nazwa szablonu |
Celem szablonu |
Klasy zdarzeń |
---|---|---|
SP_Counts |
Przechwytuje zachowanie wykonanie procedury przechowywanej przez czas. |
SP: uruchamianie |
Standard |
Rozpoczęcie tworzenia śledzenia rodzajowy.Przechwytuje wszystkie przechowywane procedury i Transact-SQL partii, które są Uruchom.Służy do monitorowania aktywności serwera ogólne bazy danych. |
Inspekcja logowania Logout inspekcji ExistingConnection RPC: zakończone SQL:BatchCompleted SQL: BatchStarting |
TSQL |
Przechwytuje wszystkie Transact-SQL instrukcji, które są przesyłane do SQL Server przez klientów i czas wydanych.Służy do debugowania aplikacji klient. |
Inspekcja logowania Logout inspekcji ExistingConnection RPC: uruchamianie SQL: BatchStarting |
TSQL_Duration |
Przechwytuje wszystkie Transact-SQL sprawozdania przedłożone SQL Server przez klientów ich czas wykonania (w milisekundach) i grupuje je w czasie trwania.Służy do identyfikowania powolne kwerend. |
RPC: zakończone SQL:BatchCompleted |
TSQL_Grouped |
Przechwytuje wszystkie Transact-SQL sprawozdania przedłożone SQL Server i czas zostały one wystawione.Grupy informacji przez użytkownika lub klient, który przesłał instrukcja.Służy do zbadania zapytań określonego klient lub użytkownika. |
Inspekcja logowania Logout inspekcji ExistingConnection RPC: uruchamianie SQL: BatchStarting |
TSQL_Locks |
Przechwytuje wszystkie Transact-SQL instrukcji, które są przesyłane do SQL Server przez klientów wraz z wyjątkowych blokada zdarzenia.Służy do rozwiązywania zakleszczenia, Zablokuj czas-out i Zablokuj eskalacji zdarzeń. |
Raport zablokowanego procesu SP: StmtCompleted SP: StmtStarting SQL:StmtCompleted SQL: StmtStarting Zakleszczenie wykres (przeciwko SQL Server 2005 lub SQL Server 2008 wystąpienie.) Zablokuj: Anuluj Zablokuj: zakleszczenia Łańcuch blokady: zakleszczenia Eskalację blokady: Zablokuj: limit czasu (przeciwko SQL Server 2000 wystąpienie.) Zablokuj: limit czasu (timeout>0) (przeciwko SQL Server 2005 lub SQL Server 2008 wystąpień.) |
TSQL_Replay |
Przechwytuje informacje szczegółowe o Transact-SQL instrukcji, które jest wymagane, jeśli śledzenie zostaną odtworzone.Służy do wykonywania dostrajania iteracyjne, takich jak testowanie testu porównawczego. |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Inspekcja logowania Logout inspekcji Istniejące połączenie Parametr wyjściowy RPC RPC: zakończone RPC: uruchamianie Szefowie przygotowanych SQL Przygotować SQL SQL:BatchCompleted SQL: BatchStarting |
TSQL_SPs |
Przechwytywanie szczegółowe informacje dotyczące wykonywania wszystkich procedur przechowywanych.Służą do analizowania kroki składnika procedur przechowywanych.Dodaj SP: Recompile zdarzenie, jeśli podejrzewasz, że procedury są jest ponownie kompilowana. |
Inspekcja logowania Logout inspekcji ExistingConnection RPC: uruchamianie SP: zakończone SP: uruchamianie SP: StmtStarting SQL: BatchStarting |
Dostrajanie |
Przechwytuje informacje dotyczące procedur przechowywanych i Transact-SQL wykonanie partia.Do utworzenia wyniki śledzenia, Aparat baz danych dostrajania Klasyfikator może służyć jako obciążenie dostrajania bazy danych. |
RPC: zakończone SP: StmtCompleted SQL:BatchCompleted |
Aby uzyskać informacje o zdarzenie klasy, zobacz SQL ServerOdwołania klasy zdarzeń.
Domyślny szablon
SQL Server Profilerautomatycznie ustawiają Standard szablonu jako domyślny szablon stosowany do nowych śladu.Można jednak zmienić domyślny szablon do innych wstępnie zdefiniowane lub zdefiniowane przez użytkownika szablon.Aby zmienić domyślny szablon, wybierz jako domyślny szablon dla typu wybranego serwera pole wyboru podczas tworzenia lub edycji przy użyciu szablonu Ogólne karcie Właściwości szablonu śledzenia okno dialogowe.
To navigate to the Trace Template Properties dialog box, on the SQL Server Profiler File menu, choose Templates, and then click New Template or Edit Template.
Ostrzeżenie
Domyślny szablon jest specyficzne dla typu danego serwera.Zmienianie domyślnego dla jednego typu serwera nie wpływa na domyślny szablon dla innego typu serwera.Aby uzyskać więcej informacji na temat ustawiania domyślnego szablonu dla określonego serwera, zobacz Jak Określanie domyślnych ustawień definicji śledzenia (SQL Server Profiler).