Riprodurre una tabella di traccia (SQL Server Profiler)
La funzionalità di riproduzione è la capacità di aprire una traccia salvata e riprodurla nuovamente. SQL Server Profiler include un motore di riproduzione a thread multipli in grado di simulare le connessioni utente e l'autenticazione di SQL Server. La funzionalità di riproduzione risulta utile per la risoluzione dei problemi a livello di applicazione o di processo. 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. Riprodurre quindi la traccia originale e confrontare i risultati.
Per consentire la riproduzione è necessario acquisire classi di evento specifiche oltre alle classi di evento che si desidera monitorare. Tali eventi vengono acquisiti per impostazione predefinita se si utilizza il modello di traccia TSQL_Replay. Per ulteriori informazioni, vedere Requisiti per la riproduzione.
Per riprodurre una tabella di traccia
Aprire una tabella di traccia contenente le classi di eventi necessarie per la riproduzione.
Scegliere Avvia dal menu Riproduci e connettersi all'istanza del server in cui si desidera riprodurre la traccia.
Nella scheda Opzioni di base di riproduzione della finestra di dialogo Configurazione riproduzione specificare Server di riproduzione. Fare clic su Cambia per modificare il nome del server visualizzato nella casella Server di riproduzione.
Se necessario, selezionare una delle destinazioni seguenti per il salvataggio della riproduzione:
Salva nel fileche consente di specificare un file in cui salvare la riproduzione.
Salva nella tabella che consente di specificare una tabella di database in cui salvare la riproduzione.
Selezionare Riproduci gli eventi nell'ordine in cui sono stati inseriti nella tracciaoppure Riproduci gli eventi utilizzando più thread. Nella tabella seguente viene spiegata la differenza tra queste impostazioni.
Opzione
Descrizione
Riproduci gli eventi nell'ordine in cui sono stati inseriti nella traccia
Gli eventi vengono riprodotti nell'ordine in cui sono stati inseriti nella traccia. Questa opzione consente il debug.
Riproduci gli eventi utilizzando più thread
Vengono utilizzati più thread per riprodurre i vari eventi, indipendentemente dalla sequenza. Questa opzione consente di ottimizzare le prestazioni.
Selezionare Visualizza risultati di riproduzione per visualizzare la riproduzione nel momento in cui si verifica.
Se necessario, fare clic sulla scheda Opzioni avanzate di riproduzioneper specificare le opzioni seguenti:
Per riprodurre tutti gli ID di processo server (SPID), selezionare Riproduci SPID di sistema.
Per limitare la riproduzione ai processi appartenenti a uno specifico SPID, selezionare Riproduci un solo SPID. Nella casella SPID da riprodurredigitare lo SPID desiderato.
Per riprodurre gli eventi che si sono verificati in un periodo di tempo specifico, selezionare Limite di tempo per la riproduzione. Per specificare il periodo di tempo da includere nella riproduzione, selezionare una data e un'ora in Ora inizioe Ora fine.
Per controllare la modalità di gestione dei processi durante la riproduzione di SQL Server, configurare Opzioni Health Monitor.
Vedere anche
Attivitá
Aprire una tabella di traccia (SQL Server Profiler)
Concetti
Autorizzazioni necessarie per l'esecuzione di SQL Server Profiler