Riprodurre una tabella di traccia (SQL Server Profiler)Replay a Trace Table (SQL Server Profiler)

La funzionalità di riproduzione è la capacità di aprire una traccia salvata e riprodurla nuovamente.Replay is the ability to open a saved trace and replay it again. SQL Server ProfilerSQL Server Profiler include un motore di riproduzione a thread multipli in grado di simulare le connessioni utente e l'autenticazione di SQL ServerSQL Server. features a multithreaded playback engine that can simulate user connections and SQL ServerSQL Server Authentication. La funzionalità di riproduzione risulta utile per la risoluzione dei problemi a livello di applicazione o di processo.Replay is useful to troubleshoot an application or process problem. Quando si identifica il problema e si implementano le correzioni adeguate, eseguire nell'applicazione o nel processo la traccia con cui è stato rilevato il possibile problema.When you identify the problem and implement corrections, run the trace that found the potential problem against the corrected application or process. Riprodurre quindi la traccia originale e confrontare i risultati.Then, replay the original trace and compare results.

Per consentire la riproduzione è necessario acquisire classi di evento specifiche oltre alle classi di evento che si desidera monitorare.In addition to any other event classes you want to monitor, specific event classes must be captured to enable replay. Questi eventi vengono acquisiti per impostazione predefinita se si usa il modello di traccia TSQL_Replay .These events are captured by default if you use the TSQL_Replay trace template. Per altre informazioni, vedere Requisiti per la riproduzione.For more information, see Replay Requirements.

Per riprodurre una tabella di tracciaTo replay a trace table

  1. Aprire una tabella di traccia contenente le classi di eventi necessarie per la riproduzione.Open a trace table that contains the event classes necessary for replay.

  2. Scegliere Avvia dal menu Riproducie connettersi all'istanza del server in cui si vuole riprodurre la traccia.On the Replay menu, click Start, and connect to the server instance where you want to replay the trace.

  3. Specificare Server di riproduzione nella scheda Opzioni di base di riproduzione della finestra di dialogo Configurazione riproduzione.In the Replay Configuration dialog box, on the Basic Replay Options tab, specify Replay server. Fare clic su Cambia per modificare il server visualizzato nella casella Server di riproduzione .Click Change to change the server that is displayed in the Replay server box.

  4. È facoltativamente possibile selezionare una delle destinazioni seguenti in cui salvare la riproduzione:Optionally, select one of the following destinations in which to save the replay:

    • Salva nel file che consente di specificare un file in cui salvare la riproduzione.Save to file, which specifies a file in which to save the replay.

    • Salva nella tabellache consente di specificare una tabella di database in cui salvare la riproduzione.Save to table, which specifies a database table in which to save the replay.

  5. Selezionare Riproduci gli eventi nell'ordine in cui sono stati inseriti nella tracciaoppure Riproduci gli eventi usando più thread.Choose either Replay the events in the order they were tracedor Replay events using multiple threads. Nella tabella seguente viene spiegata la differenza tra queste impostazioni.The following table explains the difference between these settings.

    OpzioneOption DescrizioneDescription
    Riproduci gli eventi nell'ordine in cui sono stati inseriti nella tracciaReplay events in the order they were traced Gli eventi vengono riprodotti nell'ordine in cui sono stati inseriti nella traccia.Replays events in the order they were recorded. Questa opzione consente il debug.This option enables debugging.
    Riproduci gli eventi usando più threadReplay events using multiple threads Vengono utilizzati più thread per riprodurre i vari eventi, indipendentemente dalla sequenza.This option uses multiple threads to replay each event regardless of the sequence. Questa opzione consente di ottimizzare le prestazioni.This option optimizes performance.
  6. Selezionare Visualizza risultati di riproduzione per visualizzare la riproduzione quando si verifica.Select Display replay results to view the replay as it occurs.

  7. Se si vuole, è possibile fare clic sulla scheda Opzioni avanzate di riproduzioneper configurare le opzioni seguenti:Optionally, click the Advanced Replay Optionstab to specify the following options:

    • Per riprodurre tutti gli ID dei processi server (SPID), selezionare Riproduci SPID di sistema.To replay all server process IDs (SPIDs), select Replay system SPIDs.

    • Per limitare la riproduzione ai processi appartenenti a uno specifico SPID, selezionare Riproduci un solo SPID.To limit the replay to processes belonging to a specific SPID, select Replay one SPID only. Digitare lo SPID nella casella SPID da riprodurre.In the SPID to replaybox, type the SPID.

    • Per riprodurre gli eventi che si sono verificati in un determinato periodo di tempo, selezionare Limite di tempo per la riproduzione.To replay events that occurred during a specific time period, select Limit replay by date and time. Impostare i valori di data e ora in Ora inizioe Ora fineper specificare il periodo di tempo da includere nella riproduzione.Select a date and time for the Start timeand End timeto specify the time period to include in the replay.

    • Per controllare la modalità di gestione dei processi da parte di SQL ServerSQL Server durante la riproduzione, configurare le Opzioni Health Monitor.To control how SQL ServerSQL Server manages processes during replay, configure Health Monitor Options.

Vedere ancheSee Also

Autorizzazioni necessarie per eseguire SQL Server Profiler Permissions Required to Run SQL Server Profiler
Riprodurre le tracce Replay Traces
Aprire una tabella di traccia ( SQL Server Profiler ) Open a Trace Table (SQL Server Profiler)
SQL Server ProfilerSQL Server Profiler