Isolare i problemi relativi alle prestazioni

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Per isolare i problemi relativi alle prestazioni del database, è in genere preferibile usare più strumenti di Microsoft SQL Server o di Microsoft Windows in combinazione, anziché uno per volta. La caratteristica grafica Piano di esecuzione, detta anche Showplan, consente, ad esempio, di individuare in modo semplice deadlock in una singola query. È tuttavia possibile rilevare in modo più semplice altri problemi relativi alle prestazioni utilizzando le caratteristiche di monitoraggio di SQL Server e Windows in combinazione.

SQL Server Profiler può essere utilizzato per monitorare e risolvere i problemi correlati a Transact-SQL e alle applicazioni. Per controllare l'hardware e altri problemi relativi al sistema è possibile utilizzare Monitoraggio di sistema.

Per risolvere i problemi, è possibile eseguire il monitoraggio degli elementi seguenti:

  • SQL Server Stored procedure o batch di istruzioni Transact-SQL inviate da applicazioni utente.

  • Attività degli utenti, ad esempio blocchi o deadlock.

  • Attività hardware, ad esempio utilizzo del disco.

Tra i problemi che possono verificarsi, sono inclusi i seguenti:

  • Errori di sviluppo delle applicazioni correlati a istruzioni Transact-SQL non corrette.

  • Errori hardware, ad esempio errori correlati al disco o alla rete.

  • Un numero eccessivo di blocchi causato da un database progettato in modo non appropriato.

Strumenti per la risoluzione dei problemi comuni relativi alle prestazioni

È inoltre importante scegliere con attenzione lo strumento per il monitoraggio o l'ottimizzazione dei problemi relativi alle prestazioni. Lo strumento e l'utilità dipendono dal tipo di problema che si desidera risolvere.

Negli argomenti seguenti vengono descritti numerosi strumenti di monitoraggio e ottimizzazione e i problemi che tali strumenti consentono di rilevare.

Individuare i colli di bottiglia

Monitorare l'uso della memoria