Förbered indataspårning
gäller för: SQL Server 2016 (13.x),
SQL Server 2017 (14.x) och
SQL Server 2019 (15.x)
Viktig
SQL Server Distributed Replay är inte tillgängligt med SQL Server 2022 (16.x).
Innan du kan starta en distribuerad repris med microsoft SQL Server Distributed Replay-funktionen måste du förbereda indataspårningsdata genom att initiera förbearbetningssteget från administrationsverktyget för distribuerad omspelning. I förbearbetningsfasen bearbetar den distribuerade återspelningskontrollanten spårningsdata och genererar en mellanliggande fil:
Mer information om förbearbetningssteget finns i SQL Server Distributed Replay.
Not
Indataspårningsdata måste samlas in i en version av SQL Server som är kompatibel med Distributed Replay. Indataspårningsdata måste också vara kompatibla med målservern som du vill återskapa detta mot. Mer information om versionskrav finns i Distributed Replay Requirements.
Förbered indata för spårning
(valfritt) Ändra förbearbetningskonfigurationsinställningar: Om du vill ändra förbearbetningskonfigurationsinställningarna, till exempel om du vill filtrera systemsessioner eller konfigurera den maximala inaktiva tiden, måste du ändra
<PreprocessModifiers>
-elementet i den XML-baserade förbearbetningskonfigurationsfilenDReplay.exe.preprocess.config
. Om du ändrar förbearbetningskonfigurationsfilen rekommenderar vi att du ändrar en kopia i stället för originalet. Följ dessa steg om du vill ändra inställningarna:Gör en kopia av standardkonfigurationsfilen för förbearbetning,
DReplay.exe.preprocess.config
och byt namn på den nya filen. Standardkonfigurationsfilen för förbearbetning finns i installationsmappen för administrationsverktyget.Ändra förbearbetningskonfigurationsinställningarna i den nya konfigurationsfilen.
När du initierar förbearbetningssteget (nästa steg) använder du parametern config_file i alternativet förbearbetning för att specificera var den ändrade konfigurationsfilen finns.
Mer information om konfigurationsfilen för förbearbetning finns i Configure Distributed Replay.
Initiera förbearbetningssteget: Du måste köra administrationsverktyget med alternativet förbearbetning för att förbereda indataspårningsdata. För mer information, se Förbearbetningsalternativ (Administrationsverktyget för Distribuerad Uppspelning).
Öppna kommandotolken i Windows (CMD.exe) och navigera till installationsplatsen för administrationsverktyget för Distributed Replay (DReplay.exe).
(Valfritt) Använd parametern controller, -m, för att ange kontrollanten, om kontrollanttjänsten körs på en annan dator än administrationsverktyget.
Använd parametern input_trace_file, -i, för att ange platsen och namnet på indataspårningsfilerna.
Använd parametern controller_working_directory, -d, för att ange var den mellanliggande filen ska sparas på kontrollanten.
(Valfritt) Använd parametern config_file, -c, för att ange platsen för förbearbetningskonfigurationsfilen. Använd den här parametern för att peka på den nya konfigurationsfilen om du har ändrat en kopia av standardkonfigurationsfilen för förbearbetning.
(Valfritt) Använd parametern status_interval, -f, för att ange om du vill att administrationsverktyget ska visa statusmeddelanden med en annan frekvens än 30 sekunder.
Om du till exempel initierar förbearbetningssteget på samma dator som kontrollanttjänsten krävs syntaxen för en spårningsfil som finns på
c:\trace1.trc
, en arbetskatalog för kontrollanten som finns påc:\WorkingDir
och ett statusmeddelande som visas med standardvärdet 30 sekunder:dreplay preprocess -i c:\trace1.trc -d c:\WorkingDir
När förbearbetningssteget är klart lagras den mellanliggande filen i kontrollantens arbetskatalog. För att initiera återskapa händelsesteget måste du köra administrationsverktyget med alternativet spela upp. Mer information finns i Replay Trace Data.
Se även
- distribuerad för SQL Server
- Krav för distribuerad uppspelning
- kommandoradsalternativ för administrationsverktyg (verktyget Distribuerad omspelning)
- Konfigurera distribuerad återuppspelning