Powtarzanie danych śledzenia
Dotyczy: SQL Server 2016 (13.x),
SQL Server 2017 (14.x) i
SQL Server 2019 (15.x)
Ważny
Rozproszone odtwarzanie programu SQL Server nie jest dostępne w programie SQL Server 2022 (16.x).
Po przygotowaniu wejściowych danych śledzenia można rozpocząć rozproszoną powtórkę za pomocą funkcji rozproszonego odtwarzania programu Microsoft SQL Server. Aby uzyskać więcej informacji, zobacz Przygotowanie danych śledzenia wejściowego.
Użyj opcji odtwarzania narzędzia administracyjnego , aby zainicjować etap odtwarzania zdarzenia w rozproszonym odtwarzaniu. Ten etap składa się z dwóch części: wysyłania danych śledzenia oraz uruchamiania i synchronizowania rozproszonego odtwarzania.
Dane śledzenia można odtworzyć w jednym z dwóch trybów sekwencjonowania: tryb stresu lub tryb synchronizacji. Domyślnym zachowaniem jest odtwarzanie danych śledzenia w trybie obciążenia. Aby uzyskać więcej informacji na temat etapu ponownego odtwarzania zdarzeń i trybów sekwencyjnych, zobacz Rozproszone Odtwarzanie SQL Server
Notatka
Dane śledzenia danych wejściowych muszą być przechwytywane w wersji programu SQL Server zgodnej z rozproszoną powtórką. Dane śledzenia danych wejściowych muszą być również zgodne z serwerem docelowym, dla którego chcesz odtworzyć dane śledzenia. Aby uzyskać więcej informacji na temat wymagań dotyczących wersji, zobacz Wymagania dotyczące rozproszonego odtwarzania.
Aby odtworzyć ślad
(opcjonalnie) Zmodyfikuj ustawienia konfiguracji odtwarzania: jeśli chcesz zmodyfikować ustawienia konfiguracji odtwarzania, takie jak tryb sekwencjonowania i różne wartości skalowania, należy zmodyfikować element
<ReplayOptions>
pliku konfiguracji odtwarzania opartego na xmlDReplay.exe.replay.config
. Można również zmodyfikować element<OutputOptions>
w celu określenia ustawień danych wyjściowych, takich jak rejestrowanie liczby wierszy. Jeśli zmodyfikujesz plik konfiguracji odtwarzania, zalecamy zmodyfikowanie kopii, a nie oryginalnej. Aby zmodyfikować ustawienia, wykonaj następujące kroki:Utwórz kopię domyślnego pliku konfiguracji odtwarzania,
DReplay.exe.replay.config
i zmień nazwę nowego pliku. Domyślny plik konfiguracji odtwarzania znajduje się w folderze instalacyjnym narzędzia administracyjnego.Zmodyfikuj ustawienia konfiguracji odtwarzania w nowym pliku konfiguracji.
Podczas inicjowania etapu odtwarzania zdarzeń (następny krok) użyj opcji odtwarzania z parametrem config_file, aby określić lokalizację zmodyfikowanego pliku konfiguracji.
Aby uzyskać więcej informacji na temat pliku konfiguracji odtwarzania, zobacz Configure Distributed Replay.
zainicjuj etap powtórki zdarzenia: aby uruchomić rozproszoną replikację, należy uruchomić narzędzie administracyjne z opcją odtwarzania . Aby uzyskać więcej informacji, zobacz Opcja odtwarzania (rozproszone narzędzie administracji powtarzania).
Otwórz narzędzie wiersza polecenia systemu Windows (CMD.exe), a następnie przejdź do lokalizacji instalacji narzędzia administracji rozproszonego odtwarzania (DReplay.exe).
(Opcjonalnie) Użyj parametru kontrolera, -m, aby określić kontroler, jeśli usługa kontrolera jest uruchomiona na komputerze innym niż narzędzie administracyjne.
Użyj parametru controller_working_directory , -d, aby określić, gdzie plik pośredni został zapisany na kontrolerze podczas etapu przetwarzania wstępnego.
(Opcjonalnie) Użyj parametru -o, aby zapisać aktywność odtwarzania w pliku śledzenia rezultatów na każdym kliencie.
(Opcjonalnie) Użyj parametru target_server , -s, aby określić wystąpienie programu SQL Server, w którym klienci rozproszonego odtwarzania powinni odtworzyć obciążenie śledzenia. Ten parametr nie jest wymagany, jeśli użyto elementu
<Server>
do określenia serwera docelowego w<ReplayOptions>
elementu pliku konfiguracji odtwarzania.Użyj parametru dla klientów, -w, aby określić klientów rozproszonego odtwarzania, którzy powinni uczestniczyć w odtwarzaniu. Wyświetl listę nazw komputerów klienckich rozdzielonych przecinkami. Uwaga: adresy IP nie są dozwolone.
(Opcjonalnie) Użyj parametru config_file , -c, aby określić lokalizację pliku konfiguracji odtwarzania. Użyj tego parametru, aby wskazać nowy plik konfiguracji, jeśli zmodyfikowano kopię domyślnego pliku konfiguracji odtwarzania.
(Opcjonalnie) Użyj parametru status_interval , -f, aby określić, czy narzędzie administracyjne ma wyświetlać komunikaty o stanie z częstotliwością inną niż 30 sekund.
Na przykład następująca składnia inicjuje etap odtwarzania na tym samym komputerze co usługa kontrolera, używa katalogu roboczego kontrolera znajdującego się w
c:\WorkingDir
, przechwytuje aktywność odtwarzania na każdym uczestniczącym kliencie, używa klientówclient1
iclient2
do wykonania odtwarzania i uzyskuje pozostałe ustawienia konfiguracji odtwarzania z zmodyfikowanego pliku konfiguracji odtwarzania znajdującego się wc:\modifiedreplay.config
:dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config
Po zakończeniu rozproszonego odtwarzania narzędzie administracyjne zwraca informacje podsumowujące. Jeśli określono opcję -o, aktywność odtwarzania została zapisana w plikach śladu wyników na każdym kliencie. Aby uzyskać więcej informacji na temat plików śledzenia wyników, zobacz Przejrzyj wyniki powtórki.
Zobacz też
- wymagania dotyczące rozproszonego odtwarzania
- Opcje wiersza polecenia narzędzia administracyjnego (Narzędzie Rozproszonego Odtwarzania)
- konfigurowanie rozproszonego odtwarzania