Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzo di SQL Server Profiler | Risoluzione dei problemi relativi alle prestazioni di SQL Server -5

Ciao,

Continuerò a spiegare come risolvere i problemi di prestazioni di SQL Server in questa serie di articoli.

Risoluzione dei problemi relativi alle prestazioni di SQL Server

Leggi l'articolo precedente prima di questo.

Risoluzione dei problemi relativi alle prestazioni di SQL Server -4 Utilizzo di DMV (Dynamic Management View) e DMF (Dynamic Management Function)

Profilatore SQL Server

Esaminare le attività in tempo reale in un database utilizzando SQL Server Profiler

Utilizzando lo strumento SQL Server Profiler, puoi determinare qual è il problema all'interno del database di SQL Server. I seguenti problemi possono essere rilevati con lo strumento SQL ServerProfiler.

  • Query PRINCIPALI
  • Durate
  • Blocco di stallo
  • Blocca
  • Database di traccia
  • Traccia sessioni
  • Monitoraggio dello stato dell'esecuzione di lavori batch come Stored Procedure

È possibile eseguire SQL Server Profiler come segue e avviare la traccia.

Digita Trace Name come segue e puoi utilizzare il vecchio modello. E puoi anche salvare questo file di traccia su disco o database.

Tutti gli eventi che puoi tracciare sono come i seguenti.

Puoi tracciare database, blocchi, prestazioni, T-SQL, stored procedure e altro.

Per esempio; Se vuoi tracciare le istruzioni SQL, puoi abilitare questo evento facendo clic sulla relativa casella di controllo come segue.

Oppure, se desideri tracciare i blocchi, fai clic sulla sezione sui blocchi e abilita gli eventi correlati facendo clic sulla relativa casella di controllo come segue.

Puoi anche tracciare le stored procedure.

E puoi tracciare tutte le istruzioni TSQL in esecuzione nel database facendo clic sulla relativa casella di controllo.

Puoi anche filtrare questo risultato di Traccia. Ti ho consigliato di assicurarti di utilizzare il filtro per visualizzare solo i risultati correlati.

Se non usi il filtro, vedrai tutti i risultati. Per lo più sto usando Duration Filter, DBUserName, DatabaseName e ApplicationName per tracciare solo vedere risultati sani.

Ad esempio, voglio vedere tutte le dichiarazioni la cui durata è maggiore o uguale a 5000 (ms). Traccerò solo affermazioni che la durata è maggiore di 5 secondi in questo caso.

Puoi tracciare TOP SQL e la durata delle istruzioni usando il filtro.

Quando fai clic sul pulsante OK e avvii Esegui traccia, gli eventi di istruzioni e stored procedure verranno tracciati come segue.

Continuerò a spiegare Risoluzione dei problemi relativi alle prestazioni di SQL Server nel prossimo articolo.

Risoluzione dei problemi relativi alle prestazioni di SQL Server -6 Raccogliere i dati sulle prestazioni utilizzando lo strumento SQLDiag