Spela upp spårningsdata
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).
Du kan starta en distribuerad repris med funktionen Microsoft SQL Server Distributed Replay när du har förberett indataspårningsdata. Mer information finns i Förbereda indataspårningsdata.
Använd administrationsverktyget spela upp alternativ för att initiera händelsereprissteget för den distribuerade reprisen. Det här steget består av två delar: sändning av spårningsdata och start och synkronisering av den distribuerade reprisen.
Du kan spela upp spårningsdata i något av två sekvenseringslägen: stressläge eller synkroniseringsläge. Standardbeteendet är att spela upp spårningsdata i stressläge. Mer information om händelsereplikeringssteget och sekvenseringslägena 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 spela upp spårningsdata mot. Mer information om versionskrav finns i Distributed Replay Requirements.
Spela upp spårningen igen
(valfritt) Ändra inställningar för uppspelningskonfiguration: Om du vill ändra konfigurationsinställningarna för uppspelning, till exempel sekvenseringsläget och olika skalningsvärden, måste du ändra
<ReplayOptions>
-elementet i konfigurationsfilen för XML-baserad uppspelningDReplay.exe.replay.config
. Du kan också ändra elementet<OutputOptions>
för att ange utdatainställningar, till exempel om radantalet ska registreras. Om du ändrar konfigurationsfilen för uppspelningen 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 uppspelning,
DReplay.exe.replay.config
och byt namn på den nya filen. Standardrepriskonfigurationsfilen finns i installationsmappen för administrationsverktyget.Ändra konfigurationsinställningarna för uppspelning i den nya konfigurationsfilen.
När du initierar händelsereprissteget (nästa steg) använder du parametern config_file i alternativet replay för att ange platsen för den ändrade konfigurationsfilen.
Mer information om konfigurationsfilen för uppspelning finns i Configure Distributed Replay.
Initiera händelsereprissteget: Om du vill starta den distribuerade repriseringen måste du köra administrationsverktyget med alternativet repris. Mer information finns i alternativet Replay (Distributed Replay Administration Tool).
Ö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 controller_working_directory, -d, för att ange var den mellanliggande filen sparades på kontrollanten under förbearbetningsfasen.
(Valfritt) Använd parametern -o för att samla in uppspelningsaktiviteten i en resultatspårningsfil på varje klient.
(Valfritt) Använd parametern target_server, -s, för att ange instansen av SQL Server där de distribuerade återspelningsklienterna ska spela upp spårningsarbetsbelastningen igen. Den här parametern krävs inte om du använde
<Server>
-elementet för att ange målservern i<ReplayOptions>
-elementet i konfigurationsfilen för uppspelning.Använd parametern klienter, -w, för att specificera de distribuerade återspelningsklienter som ska delta i återuppspelningen. Visa en lista över klientdatornamnen avgränsade med kommatecken. Obs! IP-adresser tillåts inte.
(Valfritt) Använd parametern config_file, -c, för att ange platsen för återspelningskonfigurationsfilen. Använd den här parametern för att peka på den nya konfigurationsfilen om du har ändrat en kopia av standardkonfigurationsfilen för uppspelning.
(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.
Följande syntax initierar till exempel uppspelningssteget på samma dator som kontrollanttjänsten, använder en arbetskatalog för kontrollanter som finns på
c:\WorkingDir
, samlar in uppspelningsaktiviteten på varje deltagande klient, använder klienterclient1
ochclient2
för att utföra reprisen och hämtar de återstående konfigurationsinställningarna för uppspelning från en ändrad konfigurationsfil för uppspelning som finns påc:\modifiedreplay.config
:dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config
När den distribuerade reprisen är klar returnerar administrationsverktyget sammanfattningsinformation. Om du har angett alternativet -o har återspelningsaktiviteten sparats i resultatspårningsfiler på varje klient. Mer information om resultatspårningsfilerna finns i Granska replay-resultatet.