Udostępnij za pośrednictwem


Wymagania odtwarzania

Oprócz wszystkich innych klas zdarzeń chcesz monitorować, być przechwytywane następujących klas zdarzeń śledzenia umożliwia śledzenie odtworzone (należy zauważyć, że te zdarzenie są włączone domyślnie, jeśli TSQL_Replay szablon śledzenia jest używany do konfigurowania śledzenia jest później wykorzystywana powtarzania):

  • **CursorClose (**tylko wymagane odtwarzanie kursory po stronie serwera)

  • CursorExecute (wymagany tylko przy odtwarzanie kursory po stronie serwera)

  • CursorOpen (wymagany tylko przy odtwarzanie kursory po stronie serwera)

  • CursorPrepare (wymagany tylko przy odtwarzanie kursory po stronie serwera)

  • CursorUnprepare (wymagany tylko przy odtwarzanie kursory po stronie serwera)

  • Inspekcja logowania

  • Logout inspekcji

  • ExistingConnection

  • Parametr wyjściowy RPC

  • RPC: zakończone

  • RPC: uruchamianie

  • Exec Prepared SQL (wymagany tylko przy odtwarzanie po stronie serwera przygotowanych instrukcji SQL)

  • Przygotowanie programu SQL (wymagany tylko przy odtwarzanie po stronie serwera przygotowanych instrukcji SQL)

  • SQL:BatchCompleted

  • SQL: BatchStarting

Oprócz wszystkich innych kolumn danych chcesz przechwycić muszą być ujęte następujące kolumny danych, śledzenia umożliwia śledzenie odtworzone:

  • Event, klasa

  • EventSequence

  • TextData

  • Nazwa aplikacji

  • LoginName

  • DatabaseName

  • Identyfikator bazy danych

  • ClientProcessID

  • Nazwa hosta

  • Nazwa_serwera

  • Dane binarne

  • SPID

  • Godzina rozpoczęcia

  • GodzinaZakończenia

  • IsSystem

  • NTDomainName

  • NTUserName

  • Błąd

Ostrzeżenie

Szablon śledzenia TSQL_Replay dla ślady, które przechwytywania danych powtarzania.

W programie Microsoft SQL Server, Odtwarzaj sprawdza obecność wymagane zdarzenia i kolumny.Ta zmiana pomaga zwiększyć dokładność odtwarzania i omacku z replay rozwiązywania problemów, gdy brak wymaganych danych.Odtwarzaj zwraca błąd i zatrzymuje odtwarzanie pliku podczas śledzenia brakuje wymaganych danych.

Ponownego rozegrania śledzenia serwera (miejsce docelowe), na którym SQL Server inne niż pierwotnie śledzony serwera (źródło) jest uruchomiony, upewnij się, że zostały wykonane następujące czynności:

  • Wszystkie identyfikatory logowania i użytkowników zawarte w śledzenia musi zostać utworzony już na miejsce docelowe i w tej samej bazy danych jako źródło.

  • Wszystkie identyfikatory logowania i użytkowników miejsce docelowe muszą mieć takie same uprawnienia w źródło.

  • Wszystkie hasła logowania musi być takie same, jak użytkownik, który wykonuje powtarzania.

  • Identyfikatory bazy danych miejsce docelowe idealnie powinny być takie same, jak na źródło.Jednakże jeśli nie są one identyczne, dopasowania mogą być wykonywane na podstawie DatabaseName ma śledzenia.

  • Należy ustawić domyślną bazę danych dla każdego identyfikatora logowania zawarte w śledzenia (w miejsce docelowe) do odpowiednich miejsce docelowe bazy danych logowania.Na przykład śledzenie odtworzone zawiera aktywności dla logowania, Fred, w bazie danych Fred_Db na źródło.Dlatego miejsce docelowe domyślna baza danych dla logowania, Fred, musi być zestaw do bazy danych, który odpowiada Fred_Db (nawet, jeśli baza danych jest inna).Aby ustawić domyślna baza danych logowania, należy sp_defaultdb systemowa procedura składowana.

Odtwarzanie zdarzenia skojarzone z brakujące lub niepoprawne wyniki logowania błędów powtarzania, ale nadal operacji powtarzania.

Informacje, jakie uprawnienia są wymagane do powtarzania śledzenia, zobacz Uprawnienia wymagane do wykonywania SQL Server Profiler.