SQL Server Profiler Terminology
Aby użyć SQL Server Profiler, należy zrozumieć warunki, które opisują sposób funkcji narzędzie.
zdarzenie
Zdarzenie jest generowane w obrębie wystąpienie akcja SQL Server Database Engine. Następujące przykłady:Połączenia logowania, błędy i rozłączenia.
Instrukcje języka Transact-SQL SELECT, INSERT, UPDATE i DELETE.
Stan partia zdalnego wywoływania wywołania (procedur RPC).
Początek lub koniec procedura przechowywana.
Początek lub koniec instrukcje procedur przechowywanych.
Początek lub koniec partia programu SQL.
Błąd podczas zapisywania SQL Server Dziennik błędów.
Blokada nabyte lub zwolnieniu na obiekcie bazy danych.
Otwieranych kursor.
Sprawdzanie uprawnień zabezpieczeń.
Wszystkie dane wygenerowane przez zdarzenie jest wyświetlany w śledzenia w jednym wierszu.Ten wiersz jest przecina według kolumn dane opisujące zdarzenie szczegółowo.
EventClass
klasa zdarzenie Jest typ zdarzenie, które może być śledzone.Klasa zdarzenia zawiera wszystkie dane, które mogą być zgłaszane przez zdarzenie.Przykłady zdarzenie klasy są następujące:SQL:BatchCompleted
Logowanie do inspekcji
Logout inspekcji
Lock:Acquired
Kolumna obliczana jest wirtualny kolumny, która nie jest fizycznie przechowywany w tabela, ale jest obliczana od wyrażenie używające innych kolumn w tej samej tabela.
EventCategory
zdarzenie są grupowane w sposób definiuje kategoria zdarzenie SQL Server Profiler. Na przykład dla wszystkich klas zdarzeń blokada są grupowane w ramach Blokuje kategoria zdarzenie.Jednak zdarzenie istnieją tylko kategorie w ciągu SQL Server Profiler. Termin ten nie odzwierciedla sposób zdarzenia aparatu są zgrupowane.DataColumn
Kolumna danych jest atrybut zdarzenie klasy przechwytywane śledzenia.Ponieważ klasa zdarzenie określa typ danych, które mogą być zbierane, nie wszystkie kolumny danych są stosowane do wszystkich klasa zdarzenie es.Na przykład w przypadku śledzenia, który przechwytuje Zablokuj: uzyskane klasa zdarzenie, the BinaryData kolumna danych zawiera wartość Identyfikator zablokowanej strona lub wiersza, ale Liczba całkowita danych kolumny danych nie zawiera żadnych wartości, ponieważ nie ma zastosowania do klasa zdarzenie są przechwytywane.Aby uzyskać więcej informacji na temat kolumn danych domyślnych zobacz Describing Events by Using Data Columns.Szablon
Szablon określa domyślną konfiguracja dla śledzenia.W szczególności zawiera on klas zdarzeń, które mają być monitorowane z SQL Server Profiler. Na przykład można utworzyć szablon, który określa zdarzenia, kolumny danych i filtrów, aby użyć.Szablon nie jest wykonywana, ale raczej zostanie zapisany jako plik z rozszerzeniem .tdf.Po zapisaniu szablonu określa dane śledzenia, które jest przechwycona podczas śledzenia na podstawie tego szablonu jest uruchamiany.Śledzenia
Śledzenie przechwytuje dane w zależności od wybranego zdarzenie klas, kolumny danych i filtry.Na przykład można utworzyć śledzenia do monitorowania błędy wyjątku.Aby to zrobić, należy wybrać opcję Wyjątek Klasa zdarzenie a Błąd, Stan, and Wskaźnik ważności kolumny danych.Dane z tych trzech kolumn musi być zebrane w kolejności wyniki śledzenia istotnych danych.Następnie uruchom śledzenie, skonfigurowane w taki sposób i zbierania danych dla każdego Wyjątek zdarzeń na serwerze.Dane śledzenia mogą być zapisywane lub natychmiast używane dla celów analitycznych.Ślady mogą być odtwarzane w późniejszym terminie, chociaż niektóre zdarzenia, takie jak Wyjątek zdarzenia, nigdy nie są odtwarzane.Śledzenie można zapisać jako szablon, aby utworzyć podobne ślady w przyszłości.Program SQL Server udostępnia dwie metody śledzenia wystąpienie serwera SQL: można śledzić z SQL Server Profiler, lub można śledzić przy użyciu procedur przechowywana w systemie.
Filtruj
Podczas tworzenia śledzenia lub szablonu, można określić kryteriów filtrowania danych zebranych przez zdarzenie.Aby zapobiec ślady staje się zbyt duży, można filtrować je tak, aby tylko podzbiór dane opisujące zdarzenie są zbierane.Na przykład można ograniczyć nazwy użytkownika systemu Microsoft Windows w śledzenia dla określonych użytkowników, a tym samym zmniejszając danych wyjściowych.Jeśli filtr nie jest zestaw, zwracane są wszystkie zdarzenie z klas zaznaczonego zdarzenie w wyniku śledzenia.