Udostępnij za pośrednictwem


Opcja przetwarzania wstępnego (rozproszone narzędzie administracji odtwarzaniem)

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.trcMytrace_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.

Zobacz też