Udostępnij za pośrednictwem


SQL Server Profiler Templates

Można użyć SQL Server Profiler Aby utworzyć szablony, które definiują zdarzenie klas i danych kolumny mają zostać ujęte w ślady. Po zdefiniowaniu i Zapisz szablon, można uruchomić śledzenia, które zapisuje dane dla każdego zdarzenie wybranej klasy.Można użyć szablonu w wielu ślady, szablon sama nie jest wykonywane.

SQL Server Profiler oferuje wstępnie zdefiniowane szablony śledzenia, które umożliwiają w prosty sposób konfigurować zdarzenie klas, które najprawdopodobniej będzie potrzebny dla ślady określonych.Szablon standardowy, na przykład pomaga w tworzeniu rodzajowy śledzenia rejestrowania logowania, logouts, instancje ukończone i informacje o połączeniu.Ten szablon umożliwia uruchamianie ślady bez modyfikacji lub jako punktu wyjścia dla dodatkowych szablonów z różnych zdarzenie konfiguracji.

Uwaga

Oprócz ślady ze wstępnie zdefiniowanych szablonów SQL Server Profiler Umożliwia także utworzone za pomocą pustego szablonu zawierającego nie zdarzenie klas domyślnie. Za pomocą szablonu pustego śledzenia może być przydatne podczas śledzenia planowanych nie podobne konfiguracje któregokolwiek z wstępnie zdefiniowanych szablonów.

SQL Server Profiler można śledzić różne typy serwerów.Na przykład można śledzić SQL Server 2000, Analysis Services, a SQL Server 2005 (oraz nowszymi). Jednak zdarzenie klas, które można dołączyć nie są takie same dla każdego typu serwera.Dlatego też SQL Server Profiler utrzymuje różne szablony dla różnych serwerów i udostępnia określonego szablonu, 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 do monitorowania określonych typów zdarzeń. W poniższej tabeli przedstawiono wstępnie zdefiniowane szablony ich przeznaczenie oraz zdarzenie klas, dla których one przechwycone informacje.

Nazwa szablonu

Celem szablonu

Klasy zdarzeń

SP_Counts

Przechwytuje zachowanie wykonanie procedury przechowywanej przez czas.

Klucz obcy ProductVendor.VendorID odwołuje się klucz podstawowy Vendor.VendorID.

Standard

Rodzajowa punktu tworzenia śledzenia początkowego.Przechwytuje wszystkie przechowywane procedury i Transact-SQL partie są uruchamiane. Służy do monitorowania aktywności serwera w głównej bazie danych.

Logowanie do inspekcji

Logout inspekcji

ExistingConnection

RPC:Completed

SQL:BatchCompleted

SQL:BatchStarting

TSQL

Przechwytuje wszystkie Transact-SQL instrukcje, które są przesyłane do SQL Server przez klientów i czas, wydane. Służy do debugowania aplikacji klient.

Logowanie do inspekcji

Logout inspekcji

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Duration

Przechwytuje wszystkie Transact-SQL instrukcje przedstawione SQL Server przez klientów i ich czas wykonania (w milisekundach) i grupuje je przez czas trwania. Służy do identyfikowania powolne kwerendy.

RPC:Completed

SQL:BatchCompleted

TSQL_Grouped

Przechwytuje wszystkie Transact-SQL instrukcje przedstawione SQL Server i godzina, zostały wydane. Informacje o grupach przez użytkownika lub klient, który przesłał instrukcja.Użyj, aby uzyskać więcej informacji dotyczących kwerendy z określonego klient lub użytkownika.

Logowanie do inspekcji

Logout inspekcji

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Locks

Przechwytuje wszystkie Transact-SQL instrukcje, które są przesyłane do SQL Server przez klientów wraz z wyjątkowych blokada zdarzenia. Rozwiązywanie problemów z deadblokadas, za pomocą blokada limit czas i eskalacja blokad zdarzeń.

Blocked Process Report

SP:StmtCompleted

PRZY AKTUALIZACJI {ŻADNA AKCJA}

SQL:StmtCompleted

SQL:StmtStarting

Wykres zakleszczenie (Użyj przed SQL Server 2005 lub SQL Server 2008 wystąpienie.)

Lock:Cancel

Lock:Deadlock

is_recompiled

null_on_null_input

blokada: Limit czasu (Użyj przed SQL Server 2000 wystąpienie.)

Zablokuj: limit czasu (timeout>0) (Użyj przed SQL Server 2005 lub SQL Server 2008 wystąpienia.)

TSQL_Replay

Przechwytywanie szczegółowe informacje na temat Transact-SQL instrukcje, które jest wymagane, jeśli śledzenie będzie można odtworzyć. Służy do wykonywania dostrajanie iteracyjne, takich jak testowanie testu porównawczego.

CursorClose

CursorExecute

CursorOpen

CursorPrepare

CursorUnprepare

Logowanie do inspekcji

Logout inspekcji

Istniejące połączenia.

RPC Output Parameter

RPC:Completed

RPC:Starting

Exec Prepared SQL

Numer sekwencji transakcji aktywnej transakcji.

SQL:BatchCompleted

SQL:BatchStarting

TSQL_SPs

Przechwytywanie szczegółowe informacje dotyczące wykonywania wszystkich procedur przechowywanych.Służą do analizowania czynności składnika procedur przechowywanych.Dodawanie SP: Recompile zdarzenie, jeżeli użytkownik podejrzewa, że procedury są jest ponownie kompilowana.

Logowanie do inspekcji

Logout inspekcji

ExistingConnection

RPC:Starting

Ile zależne od wierszy w tabela ProductVendor są usuwane z wiersza, do którego odwołuje się w tabela dostawcy.

Klucz obcy ProductVendor.VendorID odwołuje się klucz podstawowy Vendor.VendorID.

PRZY AKTUALIZACJI {ŻADNA AKCJA}

SQL:BatchStarting

Dostrajanie

Przechwytuje informacje o procedurach przechowywanych i Transact-SQL wykonywanie zadań wsadowych. Do utworzenia wyniki śledzenia, Database Engine Dostrajanie klasyfikatora służy jako obciążenie pracą dostrajania bazy danych.

RPC:Completed

SP:StmtCompleted

SQL:BatchCompleted

Aby uzyskać informacje na temat klas zdarzeń Zobacz SQL Server Event Class Reference.

Domyślny szablon

SQL Server Profiler automatycznie ustawiają Standardowe szablonu jako domyślny szablon stosowany do wszystkich nowych śledzenia.Można jednak zmienić domyślny szablon do jakiejkolwiek innej wstępnie zdefiniowane lub zdefiniowane przez użytkownika szablon.Aby zmienić domyślny szablon, wybierz Używany jako domyślny szablon dla typu wybranego serwera pole wyboru, podczas tworzenia lub edytowania szablonu przy użyciu Ogólne Karta Właściwości szablonu śledzenia -okno dialogowe.

To navigate to the Trace Template Properties dialog box, on the SQL Server ProfilerFile menu, choose Templates, and then click New Template or Edit Template.

Uwaga

Domyślny szablon jest specyficzne dla typu danego serwera.Zmienianie domyślnego dla jednego typu serwera nie ma wpływu na domyślny szablon dla innego typu serwera.Aby uzyskać więcej informacji na temat ustawiania domyślnego szablonu dla konkretnego serwera zobacz How to: Set Trace Definition Defaults (SQL Server Profiler).