Dela via


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:

diagram som visar Distributed Replay förbearbetningssteget.

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

  1. (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örbearbetningskonfigurationsfilen DReplay.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:

    1. Gör en kopia av standardkonfigurationsfilen för förbearbetning, DReplay.exe.preprocess.configoch byt namn på den nya filen. Standardkonfigurationsfilen för förbearbetning finns i installationsmappen för administrationsverktyget.

    2. Ändra förbearbetningskonfigurationsinställningarna i den nya konfigurationsfilen.

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

  2. 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).

    1. Öppna kommandotolken i Windows (CMD.exe) och navigera till installationsplatsen för administrationsverktyget för Distributed Replay (DReplay.exe).

    2. (Valfritt) Använd parametern controller, -m, för att ange kontrollanten, om kontrollanttjänsten körs på en annan dator än administrationsverktyget.

    3. Använd parametern input_trace_file, -i, för att ange platsen och namnet på indataspårningsfilerna.

    4. Använd parametern controller_working_directory, -d, för att ange var den mellanliggande filen ska sparas på kontrollanten.

    5. (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.

    6. (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

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