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. |
See Also