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