Udostępnij za pośrednictwem


Understanding Event Notifications vs. SQL Trace

W poniższej tabela porównano i Kontrastuje przy użyciu zdarzenie powiadomień i śledzenia SQL do monitorowania serwera zdarzenie s.

Śledzenia SQL

zdarzenie powiadomień

Śledzenia SQL generuje nie obciążenie związane z transakcjami.Opakowanie danych jest skuteczne.

Brak wydajności dodatkowe obciążenie związane z tworzenia danych zdarzenie w formacie XML i wysyła powiadomienie o zdarzeniu.

Śledzenie programu SQL, można monitorować wszelkie śledzenia zdarzenie klasy.

Podzbiór klas zdarzeń śledzenia i również wszystkie dane definicji języka (DDL) zdarzenie, można monitorować powiadomień o zdarzeniach.

Można dostosować, które kolumny danych, aby wygenerować zdarzenie śledzenia.

Schemat danych zdarzenie w formacie XML zwróconych przez powiadomień o zdarzeniach jest stała.

Zdarzenia śledzenia, generowane przez DDL są zawsze generowane niezależnie od tego, czy w instrukcja DDL zostanie przywrócona.

Nie ognia powiadomień o zdarzeniach, jeżeli zdarzenie w odpowiedniej instrukcja DDL zostanie przywrócona.

Zarządzanie pośrednich przepływu śledzenia zdarzenie dane pociąga za sobą, wypełnianie i zarządzanie nimi pliki śledzenia lub tabele śledzenia.

Pośrednie zarządzania zdarzenie powiadomienie danych jest wykonywane automatycznie za pośrednictwem kolejek usługa Broker.

Ślady musi zostać uruchomiony ponownie przy każdym ponownym uruchomieniu serwera.

Po zakończeniu rejestracji, powiadomień o zdarzeniach utrzymywały cykli serwera i odbywających się.

Po inicjowane, nie można sterować wypalania śladów.Filtr czasu i godziny przestać może służyć do określenia, kiedy inicjowania.Ślady są dostępne z sondowanie odpowiedniego plik śledzenia.

powiadomienie o zdarzeniu s może być kontrolowane przy użyciu instrukcja WAITFOR dla kolejki, która odbierze komunikat wygenerowany przez powiadomienie o zdarzeniu.Są one dostępne przez sondowanie kolejki.

ALTER TRACE jest co najmniej uprawnienie wymagane do utworzenia śledzenia.Uprawnienie jest również wymagane do utworzenia plik śledzenia na odpowiednim komputerze.

Co najmniej uprawnienie zależy od typu zdarzenie tworzony powiadomienie.Aby uzyskać więcej informacji zobaczCREATE EVENT NOTIFICATION (Transact-SQL).RECEIVE uprawnień jest także potrzebna na odpowiedniej kolejki.

Ślady mogą być odbierane, zdalnie.

zdarzenie zdalnie otrzymania powiadomienia.

Zdarzenia śledzenia są implementowane przy użyciu procedur przechowywana w systemie.

Event notifications are implemented by using a combination of Database Engine and Service Broker Transact-SQL statements.

Dane śledzenia zdarzeń jest możliwy programowo kwerenda odpowiedniej tabela śledzenia, podczas analizy plik śledzenia lub używając SQL Server Klasa TraceReader zarządzania obiekty (obiekty SMO).

Dane zdarzenie jest dostępny programowo, wysyłając XQuery dla danych zdarzenie w formacie XML lub przy użyciu klas zdarzeń obiektów SMO.