Raccolta di dati di traccia SQL per monitorare e migliorare le prestazioni nei test di carico

La traccia SQL è uno strumento che è possibile utilizzare nei test di carico per monitorare e migliorare le prestazioni delle applicazioni Web.Utilizzare la traccia SQL solo se l'applicazione Web utilizza SQL Server per archiviare i dati.

[!NOTA]

La traccia SQL non è limitata ai test Web.Anche gli unit test per le applicazioni che accedono a database SQL Server sono candidati ideali per questo strumento.

È possibile raccogliere dati di traccia SQL durante un'esecuzione dei test di carico da analizzare in un secondo momento.Grazie alla raccolta dei dati di traccia, è possibile identificare le query e le stored procedure che vengono eseguite con maggiore lentezza nel database SQL Server sottoposto a test.Per abilitare la traccia, modificare il test di carico nell'Editor test di carico dopo averlo creato.

Se la traccia SQL è attivata, durante l'esecuzione del test di carico viene creato un file contenente i dati della traccia.Tali dati vengono automaticamente salvati nell'Archivio risultati test di carico alla fine dell'esecuzione del test, mentre il file di traccia viene eliminato.Per analizzare i dati di traccia, aprire la tabella Traccia SQL al termine del test di carico.Per ulteriori informazioni, vedere The SQL Trace Data Table.

Se la funzionalità di traccia SQL è abilitata, i dati della traccia SQL potranno essere visualizzati nella tabella di traccia SQL disponibile nella visualizzazione Tabelle dell'analizzatore test di carico.Per la diagnosi dei problemi di prestazioni SQL, la traccia SQL rappresenta una valida alternativa all'avvio di una sessione distinta di SQL Profiler durante l'esecuzione di un test di carico.Per abilitare questa funzionalità, l'utente che esegue il test di carico deve disporre dei privilegi SQL richiesti per eseguire la traccia SQL ed è necessario specificare una directory in cui verrà scritto il file di traccia, in genere una condivisione.Al termine del test di carico, il file dei dati di analisi verrà importato nel repository dei test di carico e associato al test eseguito, in modo che sia possibile visualizzarlo successivamente in qualsiasi momento tramite l'Analizzatore test di carico.

[!NOTA]

Per utilizzare la traccia SQL in un test di carico eseguito localmente in un computer con Windows Vista, è necessario essere un membro del ruolo sysadmin sull'istanza di SQL Server che si sta tracciando.Per correggere questo problema, è necessario essere aggiunti al ruolo sysadmin da un amministratore di SQL Server.

[!NOTA]

Per un elenco completo delle proprietà delle impostazioni di esecuzione test e delle relative descrizioni, vedere Caricare le proprietà di impostazione di esecuzione test.Attività

Requisiti

  • Visual Studio Ultimate

Procedura: integrare i dati di Traccia SQL

Per attivare la traccia SQL per l'esecuzione di un test di carico

  1. Aprire un test di carico nell'editor test Web.

  2. Fare clic con il pulsante destro del mouse sul nodo Impostazioni di esecuzione attivo per il test di carico, quindi scegliere Proprietà.

    Verrà visualizzata la finestra Proprietà.

  3. Impostare la proprietà Traccia SQL attivata.True indica che la traccia SQL è attivata, False che non lo è.

  4. Impostare la proprietà Stringa di connessione traccia SQL.Digitare la stringa di connessione del server SQL che si desidera monitorare o fare clic sul pulsante con i puntini di sospensione per aprire la finestra di dialogo Proprietà connessione.

  5. Impostare la proprietà Directory traccia SQL.Specificare una cartella in cui archiviare i dati della traccia SQL.Il percorso deve essere accessibile a SQL Server e al client in cui è in esecuzione Visual Studio Ultimate.

  6. Impostare la proprietà Durata minima operazioni SQL tracciate.Digitare un valore per la durata minima delle query tracciate.Ad esempio, 500 indica che verranno tracciate tutte le query che superano 500 unità.Le unità sono espresse in millisecondi.

    [!NOTA]

    Se si utilizza SQL Server 2005, le unità di durata sono espresse in microsecondi.

  7. Salvare ed eseguire il test.

    È possibile visualizzare i dati della traccia SQL solo dopo il completamento del test di carico.Per ulteriori informazioni, vedere The SQL Trace Data Table.

    [!NOTA]

    Per l'elenco completo delle proprietà delle impostazioni di esecuzione test e delle relative descrizioni, vedere Caricare le proprietà di impostazione di esecuzione test.

Vedere anche

Concetti

Gestione dei risultati dei test di carico nel repository dei risultati del test di carico

Altre risorse

Creazione e modifica dei test di carico

Analisi dei risultati dei test di carico tramite l'Analizzatore test di carico