Isolare i problemi relativi alle prestazioni
Si applica a: SQL Server, Database SQL di Azure e Istanza 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.