Invoertraceringsgegevens voorbereiden
van toepassing op: SQL Server 2016 (13.x),
SQL Server 2017 (14.x) en
SQL Server 2019 (15.x)
Belangrijk
SQL Server Distributed Replay is niet beschikbaar met SQL Server 2022 (16.x).
Voordat u een gedistribueerde herhaling kunt starten met de functie Gedistribueerde herhaling van Microsoft SQL Server, moet u de invoertraceringsgegevens voorbereiden door de fase voor het voorproces te starten vanuit het beheerprogramma voor gedistribueerde herhalingen. In de voorverwerkingsfase verwerkt de gedistribueerde herplaycontroller de traceringsgegevens en genereert een tussenliggend bestand:
Zie voor meer informatie over de fase van het voorverwerken SQL Server Distributed Replay.
Notitie
De invoertraceringsgegevens moeten worden vastgelegd in een versie van SQL Server die compatibel is met gedistribueerde herhaling. De invoertraceringsgegevens moeten ook compatibel zijn met de doelserver waarop u de traceringsgegevens opnieuw wilt afspelen. Zie Gedistribueerde herhalingsvereistenvoor meer informatie over versievereisten.
De invoertraceringsgegevens voorbereiden
(optioneel) Configuratie-instellingen voor voorverwerking wijzigen: als u de configuratie-instellingen voor voorverwerking wilt wijzigen, zoals het filteren van systeemsessies of het configureren van de maximale niet-actieve tijd, moet u het
<PreprocessModifiers>
element van het op XML gebaseerde preprocesconfiguratiebestand wijzigen,DReplay.exe.preprocess.config
. Als u het configuratiebestand voorverwerkt, wordt u aangeraden een kopie te wijzigen in plaats van het origineel. Voer de volgende stappen uit om instellingen te wijzigen:Maak een kopie van het standaardconfiguratiebestand voorverwerking,
DReplay.exe.preprocess.config
en wijzig de naam van het nieuwe bestand. Het standaardconfiguratiebestand voorverwerking bevindt zich in de installatiemap van het beheerprogramma.Wijzig de configuratie-instellingen voor voorverwerking in het nieuwe configuratiebestand.
Wanneer u de voorverwerkingsfase initieert (de volgende stap), gebruiken de optie voorverwerking en de parameter config_file om de locatie van het gewijzigde configuratiebestand op te geven.
Voor meer informatie over het configuratiebestand voor voorverwerking, zie Configureer gedistribueerde herhaling.
Het voorverwerkingsstadium initiëren: Om de invoertraceringsgegevens voor te bereiden, moet u de administratietool uitvoeren met de optie voorverwerking. Zie voor meer informatie Optie voorverwerken (Gedistribueerde hulpprogramma voor opnieuw afspelen).
Open het Windows-opdrachtpromptprogramma (CMD.exe) en navigeer naar de installatielocatie van het beheerprogramma Distributed Replay (DReplay.exe).
(Optioneel) Gebruik de controller parameter, -m, om de controller op te geven als de controllerservice wordt uitgevoerd op een andere computer dan het beheerprogramma.
Gebruik de parameter input_trace_file, -i, om de locatie en naam van de invoertraceringsbestanden op te geven.
Gebruik de parameter controller_working_directory, -d, om op te geven waar het tussenliggende bestand moet worden opgeslagen op de controller.
(Optioneel) Gebruik de parameter config_file, -c, om de locatie van het configuratiebestand voor voorverwerking op te geven. Gebruik deze parameter om naar het nieuwe configuratiebestand te verwijzen als u een kopie van het standaardconfiguratiebestand voorverwerkt.
(Optioneel) Gebruik de parameter status_interval, -f, om op te geven of u wilt dat het beheerprogramma statusberichten met een andere frequentie dan 30 seconden weergeeft.
Voor het initiëren van de voorverwerkingsfase bijvoorbeeld op dezelfde computer als de controllerservice, is de syntaxis vereist voor een traceringsbestand dat zich in
c:\trace1.trc
bevindt, een controllerwerkmap inc:\WorkingDir
en een statusbericht dat op de standaardwaarde van 30 seconden wordt weergegeven:dreplay preprocess -i c:\trace1.trc -d c:\WorkingDir
Nadat de fase voorverwerking is voltooid, wordt het tussenliggende bestand opgeslagen in de werkmap van de controller. Als u de fase voor het opnieuw afspelen van gebeurtenissen wilt initiëren, moet u het beheerprogramma uitvoeren met de optie opnieuw afspelen. Zie Traceringsgegevens opnieuw afspelenvoor meer informatie.