Procedura: Riproduzione di un file di traccia (SQL Server Profiler)
La riproduzione consiste nell'aprire una traccia salvata e riprodurla. In SQL Server Profiler è disponibile 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 un file di traccia
Scegliere Apri dal menu File e quindi File di traccia. Selezionare un file di traccia che contiene le classi di evento necessarie per la riproduzione.
Scegliere Avvia dal menu Riproduci e connettersi all'istanza del server in cui si desidera riprodurre la traccia.
Specificare il Server di riproduzione nella scheda Opzioni di base di riproduzione della finestra di dialogo Configurazione riproduzione. Fare clic su Cambia per modificare il server visualizzato nella casella Server di riproduzione.
È facoltativamente possibile selezionare una delle destinazioni seguenti in cui salvare la riproduzione:
Salva nel file che 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 thread multipli. 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 thread multipli
Vengono utilizzati thread multipli per riprodurre i vari eventi, indipendentemente dalla sequenza. Questa opzione consente di ottimizzare le prestazioni.
Selezionare Visualizza risultati di riproduzione per visualizzare la riproduzione quando si verifica.
È facoltativamente possibile fare clic sulla scheda Opzioni avanzate di riproduzioneper configurare le opzioni seguenti:
Per riprodurre tutti gli ID dei processi server (SPID), selezionare Riproduci SPID di sistema.
Per limitare la riproduzione ai processi appartenenti a uno specifico SPID, selezionare Riproduci un solo SPID. Digitare lo SPID desiderato nella casella SPID da riprodurre.
Per riprodurre gli eventi verificatisi nell'arco di un determinato periodo di tempo, selezionare Limite di tempo per la riproduzione. Impostare i valori di data e ora in Ora inizioe Ora fineper specificare il periodo di tempo da includere nella riproduzione.
Per controllare la modalità di gestione dei processi da parte di SQL Server durante la riproduzione, impostare le Opzioni Health Monitor.