Delen via


Een traceringstabel opnieuw afspelen (SQL Server Profiler)

van toepassing op:SQL ServerAzure SQL Managed Instance

Opnieuw afspelen is de mogelijkheid om een opgeslagen trace te openen en opnieuw af te spelen. SQL Server Profiler bevat een multithreaded afspeelengine waarmee gebruikersverbindingen en SQL Server-verificatie kunnen worden gesimuleerd. Opnieuw afspelen is handig om een probleem met een toepassing of proces op te lossen. Wanneer u het probleem identificeert en correcties implementeert, voert u de tracering uit die het potentiële probleem heeft gevonden voor de gecorrigeerde toepassing of het gecorrigeerde proces. Herhaal vervolgens de oorspronkelijke tracering en vergelijk de resultaten.

Naast andere gebeurtenisklassen die u wilt bewaken, moeten specifieke gebeurtenisklassen worden vastgelegd om opnieuw afspelen in te schakelen. Deze gebeurtenissen worden standaard vastgelegd als u de TSQL_Replay traceringssjabloon gebruikt. Zie Vereisten voor opnieuw afspelenvoor meer informatie.

Om een traceringstabel opnieuw af te spelen

  1. Open een traceringstabel die de gebeurtenisklassen bevat die nodig zijn om opnieuw af te spelen.

  2. Klik in het menu Opnieuw afspelen op Starten maak verbinding met het serverexemplaar waarop u de trace opnieuw wilt afspelen.

  3. Geef in het dialoogvenster Configuratie voor opnieuw afspelen op het tabblad Opties voor standaardherhalingServer opnieuw afspelen op. Klik op om de weergegeven server in het vak Replay-server te veranderen.

  4. Selecteer desgewenst een van de volgende bestemmingen om de herhaling op te slaan:

    • Opslaan in bestand, waarmee een bestand wordt opgegeven waarin de herhaling moet worden opgeslagen.

    • Opslaan in tabel, waarmee een databasetabel wordt opgegeven waarin de herhaling moet worden opgeslagen.

  5. Kies De gebeurtenissen opnieuw afspelen in de volgorde waarin ze zijn getraceerdof Gebeurtenissen opnieuw afspelen met behulp van meerdere threads. In de volgende tabel wordt het verschil tussen deze instellingen uitgelegd.

    Optie Beschrijving
    gebeurtenissen opnieuw afspelen in de volgorde waarin ze zijn getraceerd Hiermee worden gebeurtenissen opnieuw afgespeeld in de volgorde waarin ze zijn vastgelegd. Met deze optie schakelt u foutopsporing in.
    gebeurtenissen opnieuw afspelen met meerdere threads Deze optie maakt gebruik van meerdere threads om elke gebeurtenis opnieuw af te spelen, ongeacht de reeks. Met deze optie worden de prestaties geoptimaliseerd.
  6. Selecteer Resultaten voor opnieuw afspelen weergeven om de herhaling weer te geven zoals deze zich voordoet.

  7. Klik eventueel op het tabblad Geavanceerde opties voor opnieuw afspelenom de volgende opties op te geven:

    • Als u alle serverproces-id's (SPID's) opnieuw wilt afspelen, selecteert u Replay system SPIDs.

    • Als u de herhaling wilt beperken tot processen die behoren tot een specifieke SPID, selecteert u Één SPID slechtsopnieuw afspelen. Typ de SPID in het vak SPID omopnieuw af te spelen.

    • Als u gebeurtenissen die zijn opgetreden tijdens een bepaalde periode opnieuw wilt afspelen, selecteert u Herhaling beperken op datum en tijd. Selecteer een datum en tijd voor de begintijden eindtijdom de periode op te geven die moet worden opgenomen in de herhaling.

    • Als u wilt bepalen hoe SQL Server processen beheert tijdens het opnieuw afspelen, configureert u Opties voor statuscontrole.

Zie ook

machtigingen vereist voor het uitvoeren van SQL Server Profiler-
Traceringen opnieuw afspelen
een traceringstabel (SQL Server Profiler) openen
SQL Server Profiler