Monitoring Events

SQL Server Umożliwia śledzenie programu SQL, a zdarzenie powiadomień do monitorowania zdarzeń, które występują w aparat bazy danych.

Poprzez rejestrowanie określonego zdarzenia, śledzenia SQL ułatwia rozwiązywanie problemów z wydajnością, dokonać inspekcji działania bazy danych, zgromadzić przykładowych danych w środowisku testowym, debugowanie Transact-SQL deklaracje i procedury przechowywane i zbieranie danych dotyczących narzędzi do analizy wydajności. Dostęp śledzenia SQL, albo za pomocą SQL Server Profiler, graficzny interfejs użytkownika, lub za pomocą Transact-SQL wprowadzony w wierszu polecenia procedury zapisanej w systemie.

Uruchomionej, śledzenia SQL przechwytuje zdarzeń w aparat bazy danych, w jakiej występują.Przechwycone zdarzenie są wystąpienia klasa zdarzenia, które istnieje możliwość monitorowania w procesie nazywanym trace. Każda klasa zdarzenie składa się z zdarzenie danych i nazwę kolumny, które opisują atrybutów określonego wystąpienia klasa zdarzenia.Po wystąpieniu zdarzenie, która należy do klasy określonej w śledzenia zdarzeń, śledzenia SQL rejestruje nazwę zdarzenie i skojarzonych danych w plik śledzenia.

Zazwyczaj dostęp śledzenia SQL za pośrednictwem SQL Server Profiler. You can also access SQL Trace by using Transact-SQL system stored procedures.SQL Server Profiler exploits all of the event-capturing functionality of SQL Trace, and adds the ability to trace information to or from a table, save the trace definitions as templates, extract query plans and deadlock events as separate XML files, and replay trace results for diagnosis and optimization.

Powiadomień o zdarzeniach wysyłać informacje do usługa o wiele z tych samych zdarzenie, które są przechwytywane przez śledzenia SQL usługa Broker.Jednak w odróżnieniu od ślady, powiadomień o zdarzeniach służą do wykonywania akcja wewnątrz SQL Server w odpowiedzi zdarzenie. Ponieważ powiadomień o zdarzeniach wykonywane asynchronicznie, te akcje należy wykonać nie zużywają żadnych zasobów określonych przez bezpośrednie transakcji.

W następujących tematach opisano sposób używania SQL Server ProfilerSQL śledzenia i powiadomień o zdarzeniach do monitorowania zdarzeń.

Uwaga

W SQL Server 2008, można użyć zdarzenia Extended rozwiązywać problemy z wydajnością. Rozszerzone zdarzenia oferuje głębiej widoku do wewnętrznego Wyrobiska z SQL Serveri mogą być używane dla więcej zaawansowanych scenariuszy rozwiązywania problemów. Aby uzyskać więcej informacji zobaczSQL Server Extended Events.

In This Section

Temat

Description

Introducing SQL Trace

W tym artykule wyjaśniono, jak działa śledzenie programu SQL i sposób tworzenia śledzenia z procedur przechowywanych.

Introducing SQL Server Profiler

W tym artykule wyjaśniono, jak do śledzenia informacji o SQL Server Profiler.

Optimizing Utility and Tool Performance

Zawiera informacje o serwerze operacje, które można dostroić poprawa narzędzie i narzędzie Wydajność

Optimizing Server Performance

Zawiera informacje na temat w jaki sposób można dostroić SQL Server Aby zoptymalizować wydajność serwera.

Introducing Event Notifications

W tym artykule wyjaśniono, jak działają powiadomień o zdarzeniach i jak ich używać do monitorowania i reagowanie zdarzenie bazy danych i serwera.

Monitoring with SQL Server Management Studio

Zawiera informacje na temat używania programu SQL Server Management Studio do monitorowania SQL Server wydajność.

Monitoring the Error Logs

Zawiera informacje dotyczące korzystania z SQL Server Dziennik błędów i dzienniku aplikacji systemu Microsoft Windows do monitorowania SQL Server działanie.

Monitoring with Transact-SQL Statements

Zawiera informacje dotyczące korzystania z Transact-SQL instrukcje do monitorowania wystąpienie SQL Server.