Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Za pomocą programu SQL Server Profiler można tworzyć szablony definiujące klasy zdarzeń i kolumny danych do uwzględnienia w śladach. Po zdefiniowaniu i zapisaniu szablonu możesz uruchomić ślad, który rejestruje dane dla każdej wybranej klasy zdarzeń. Szablon można używać w wielu trasach; szablon sam w sobie nie jest wykonywany.
Program SQL Server Profiler oferuje wstępnie zdefiniowane szablony śledzenia, które umożliwiają łatwe konfigurowanie klas zdarzeń, które najprawdopodobniej będą potrzebne dla określonych śladów. Szablon standardowy, na przykład, pomaga utworzyć ogólny ślad na potrzeby rejestrowania logowań, wylogowań, zakończonych partii i informacji o połączeniach. Za pomocą tego szablonu można uruchamiać ślady bez modyfikacji lub jako punkt wyjścia dla dodatkowych szablonów z różnymi konfiguracjami zdarzeń.
Oprócz śladów ze wstępnie zdefiniowanych szablonów program SQL Server Profiler umożliwia również tworzenie ich z pustego szablonu bez klas zdarzeń domyślnie. Użycie pustego szablonu śledzenia może być przydatne, gdy planowany ślad nie przypomina konfiguracji żadnego ze wstępnie zdefiniowanych szablonów.
Program SQL Server Profiler może śledzić różne typy serwerów. Możesz na przykład śledzić usługi Analysis Services i program SQL Server. Jednak klasy zdarzeń, które można uwzględnić, nie są takie same dla każdego typu serwera. W związku z tym program SQL Server Profiler obsługuje różne szablony dla różnych serwerów i udostępnia określony szablon zgodny z wybranym typem serwera.
Wstępnie zdefiniowane szablony
Oprócz szablonu standardowego (domyślnego) profiler programu SQL Server zawiera kilka wstępnie zdefiniowanych szablonów do monitorowania niektórych typów zdarzeń. W poniższej tabeli wymieniono wstępnie zdefiniowane szablony, ich przeznaczenie i klasy zdarzeń, dla których przechwytują informacje.
| Nazwa szablonu | Przeznaczenie szablonu | Rodzaje wydarzeń |
|---|---|---|
SP_Counts |
Przechwytuje zachowanie wykonywania procedury składowanej z biegiem czasu. | SP:Uruchamianie |
| Standardowy | Ogólny punkt początkowy tworzenia śladu. Przechwytuje wszystkie procedury składowane i zestawy Transact-SQL, które są uruchamiane. Służy do monitorowania ogólnej aktywności serwera bazy danych. |
Inspekcja logowania Wylogowanie z audytu Istniejącypołączenie RPC:Zakończone SQL:BatchCompleted SQL:BatchStarting |
| TSQL | Przechwytuje wszystkie instrukcje Transact-SQL przesyłane do SQL Server przez klientów oraz ich czas wydania. Służy do debugowania aplikacji klienckich. |
Inspekcja logowania Wylogowanie z audytu Istniejącypołączenie RPC:Uruchamianie SQL:BatchStarting |
| TSQL_Duration | Przechwytuje wszystkie instrukcje Transact-SQL przesłane do programu SQL Server przez klientów, czas wykonywania (w milisekundach) i grupuje je według czasu trwania. Służy do identyfikowania wolnych zapytań. |
RPC:Zakończone SQL:BatchCompleted |
| TSQL_Grouped | Przechwytuje wszystkie instrukcje Transact-SQL przesłane do programu SQL Server i czas ich wydania. Grupuje informacje według użytkownika lub klienta, który przesłał oświadczenie. Użyj tego, aby zbadać zapytania od konkretnego klienta lub użytkownika. |
Inspekcja logowania Wylogowanie z audytu Istniejącypołączenie RPC:Uruchamianie SQL:BatchStarting |
| TSQL_Locks | Przechwytuje wszystkie instrukcje Transact-SQL przesyłane do programu SQL Server przez klientów wraz ze zdarzeniami dotyczącymi wyjątkowych blokad. Służy do diagnozowania problemów z zakleszczeniami, przekroczeniem czasu blokady i zdarzeniami eskalacji blokady. |
Raport dotyczący zablokowanych procesów SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Graf zakleszczenia Zablokuj:Anuluj Blokada:Zakleszczenie Blokada: Łańcuch zakleszczenia Blokada:Eskalacja Lock:Timeout (limit>czasu 0) |
| TSQL_Replay | Przechwytuje szczegółowe informacje na temat instrukcji Transact-SQL, które są wymagane, jeśli ślad zostanie odtworzony. Służy do przeprowadzania dostrajania iteracyjnego, takiego jak testowanie porównawcze. |
CursorClose CursorExecute KursorOtwórz CursorPrepare CursorUnprepare Inspekcja logowania Wylogowanie z audytu Istniejące połączenie Parametr wyjściowy RPC RPC:Zakończone RPC:Uruchamianie Exec Prepared SQL Przygotowywanie bazy danych SQL SQL:BatchCompleted SQL:BatchStarting |
| TSQL_SPs | Przechwytuje szczegółowe informacje dotyczące wszystkich wykonywanych procedur składowanych. Służy do analizowania poszczególnych kroków procedur przechowywanych. Dodaj zdarzenie SP:Recompile , jeśli podejrzewasz, że procedury są ponownie skompilowane. |
Inspekcja logowania Wylogowanie z audytu Istniejącypołączenie RPC:Uruchamianie SP:Ukończono SP:Uruchamianie SP:StmtStarting SQL:BatchStarting |
| Dostrajanie | Przechwytuje informacje o procedurach składowanych i Transact-SQL wykonywania wsadowego. Służy do generowania wyników śledzenia, które Doradca Optymalizacji Aparatu Bazy Danych może wykorzystywać jako zadanie do optymalizacji baz danych. |
RPC:Zakończone SP:StmtCompleted SQL:BatchCompleted |
Aby uzyskać informacje o klasach zdarzeń, zobacz Dokumentacja klasy zdarzeń programu SQL Server.
Szablon domyślny
Program SQL Server Profiler automatycznie wyznacza szablon Standard jako szablon domyślny zastosowany do każdego nowego śledzenia. Można jednak zmienić szablon domyślny na dowolny inny wstępnie zdefiniowany lub zdefiniowany przez użytkownika szablon. Aby zmienić szablon domyślny, zaznacz pole wyboru Użyj jako szablonu domyślnego dla wybranego typu serwera podczas tworzenia lub edytowania szablonu przy użyciu karty Ogólne okna dialogowego Właściwości szablonu śledzenia .
Aby przejść do okna dialogowego Właściwości szablonu śledzenia , w menu Plik profilera programu SQL Server wybierz pozycję Szablony, a następnie wybierz pozycję Nowy szablon lub Edytuj szablon.
Domyślny szablon jest specyficzny dla danego typu serwera. Zmiana wartości domyślnej dla jednego typu serwera nie ma wpływu na domyślny szablon dla żadnego innego typu serwera. Aby uzyskać więcej informacji na temat ustawiania szablonu domyślnego dla określonego serwera, zobacz Ustawianie domyślnych definicji śledzenia (SQL Server Profiler).