Udostępnij za pośrednictwem


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).