Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x),
SQL Server 2017 (14.x) i
SQL Server 2019 (15.x)
Ważne
Rozproszone odtwarzanie programu SQL Server nie jest dostępne w programie SQL Server 2022 (16.x).
Narzędzie administracyjne do rozproszonego odtwarzania w Microsoft SQL Server, DReplay.exe, to narzędzie wiersza polecenia, za pomocą którego można komunikować się z kontrolerem rozproszonego odtwarzania. W tym temacie opisano opcję wiersza polecenia preprocess oraz odpowiednią składnię.
Opcja przetwarzania wstępnego inicjuje etap przetwarzania wstępnego. Na tym etapie kontroler przygotowuje dane śladu wejściowego w celu ponownego odtworzenia na serwerze docelowym.
Aby uzyskać więcej informacji na temat konwencji składniowych narzędzia administracyjnego, zobacz Transact-SQL konwencje składni.
Składnia
dreplay preprocess [-m controller] -i input_trace_file
-d controller_working_dir [-c config_file] [-f status_interval]
Parametry
-m kontroler
Określa nazwę komputera kontrolera. Aby odwołać się do komputera lokalnego, możesz użyć polecenia "localhost
" lub ".
".
Jeśli nie określono parametru -m, używany jest komputer lokalny.
-iinput_trace_file
Określa pełną ścieżkę pliku śledzenia danych wejściowych na kontrolerze, na przykład D:\Mytrace.trc
. Parametr -i jest wymagany.
Jeśli w tym samym katalogu znajdują się pliki buforowe, zostaną one załadowane i użyte automatycznie. Pliki muszą być zgodne z konwencją nazewnictwa przerzucania plików, na przykład: Mytrace.trc
, , Mytrace_1.trc
Mytrace_2.trc
, Mytrace_3.trc
... Mytrace_n.trc
.
Uwaga
Jeśli używasz narzędzia administracyjnego na innym komputerze niż kontroler, musisz skopiować pliki śledzenia danych wejściowych do kontrolera, aby można było użyć ścieżki lokalnej dla tego parametru.
-dcontroller_working_dir
Określa katalog na kontrolerze, w którym będzie przechowywany plik pośredni. Wymagany jest parametr -d.
Obowiązują następujące wymagania:
Katalog musi znajdować się na kontrolerze.
Musisz określić pełną ścieżkę, zaczynając od litery dysku (na przykład
c:\WorkingDir
).Ścieżka nie może kończyć się ukośnikiem odwrotnym "
\
".Ścieżki UNC nie są obsługiwane.
-cplik_konfiguracyjny
Jest pełną ścieżką pliku konfiguracji przetwarzania wstępnego; służy do określania lokalizacji pliku konfiguracji przetwarzania wstępnego w przypadku przechowywania w innej lokalizacji. Ten parametr może być ścieżką UNC lub może znajdować się lokalnie na komputerze, na którym jest uruchamiane narzędzie administracyjne.
Parametr -c nie jest wymagany, jeśli nie jest wymagane filtrowanie, lub jeśli nie chcesz modyfikować maksymalnego czasu bezczynności.
Bez parametru -c jest używany domyślny plik konfiguracji preprocesu , DReplay.exe.preprocess.config
.
-fstatus_interval
Określa częstotliwość (w sekundach), z jaką mają być wyświetlane komunikaty o stanie.
Jeśli nie określono -f, domyślny interwał wynosi 30 sekund.
Przykłady
W tym przykładzie etap przetwarzania wstępnego jest inicjowany ze wszystkimi ustawieniami domyślnymi. Wartość localhost
wskazuje, że usługa kontrolera jest uruchomiona na tym samym komputerze co narzędzie administracyjne. Parametr input_trace_file określa lokalizację danych śledzenia danych wejściowych, c:\mytrace.trc
. Ponieważ nie ma filtrowania plików śledzenia, trzeba określić parametr -c.
dreplay preprocess -m localhost -i c:\mytrace.trc -d c:\WorkingDir
W tym przykładzie zainicjowano etap przetwarzania wstępnego i określono zmodyfikowany plik konfiguracji przetwarzania wstępnego. W przeciwieństwie do poprzedniego przykładu parametr -c jest używany do wskazywania zmodyfikowanego pliku konfiguracji, jeśli został on zapisany w innej lokalizacji. Na przykład:
dreplay preprocess -m localhost -i c:\mytrace.trc -d c:\WorkingDir -c c:\DReplay.exe.preprocess.config
W zmodyfikowanym pliku konfiguracji przetwarzania wstępnego dodawany jest warunek filtru, który filtruje sesje systemowe podczas rozproszonego odtwarzania. Filtr jest dodawany przez zmodyfikowanie <PreprocessModifiers>
elementu w pliku konfiguracji przetwarzania wstępnego, DReplay.exe.preprocess.config
.
Poniżej przedstawiono przykład zmodyfikowanego pliku konfiguracji:
<?xml version='1.0'?>
<Options>
<PreprocessModifiers>
<IncSystemSession>No</IncSystemSession>
<MaxIdleTime>-1</MaxIdleTime>
</PreprocessModifiers>
</Options>
Uprawnienia
Musisz uruchomić narzędzie administracyjne jako użytkownik interaktywny, jako użytkownik lokalny lub konto użytkownika domeny. Aby użyć konta użytkownika lokalnego, narzędzie administracyjne i kontroler muszą być uruchomione na tym samym komputerze.
Aby uzyskać więcej informacji, zobacz Distributed Replay Security.